IP資料包從路由出發的時候,源ip如何設定為路由的虛擬IP
如題。
145.217 路由虛擬IP
145.246 路由IP
路由轉發出去的資料 原IP都沒問題。
但是路由本身發出去的 原ip 是路由器的IP 而非 虛擬IP
ip route 如下。
root:~# ip route list
default via 10.bbb.145.1 dev eth0
10.bbb.145.0/24 dev eth0 scope link src 10.bbb.145.217
已經試過
10.bbb.145.246 dev eth0 scope link src 10.bbb.145.217
但TCPdump 顯示 源IP 仍然是 246
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
大概構造如下
。。。。。。。
2個路由器的虛擬IP 一樣。
路由器 1 【虛擬IP 開啟】 路由器2 【虛擬IP 關閉】
2內網服務器 (目標IP) = 虛擬IP (路由器1)
路由器1 的程式接受 內網的要求,從新發資料包 給 外網的服務器
路由器2 沒有接受到這內網的要求因為他的虛擬IP 沒有開啟
。。。。。。。。。。。。。。。。。
故障轉移后
。。。。。。。。。。。。。。。。。
路由器 1 【虛擬IP 關閉】 路由器2 【虛擬IP 開啟】
2內網服務器 (目標IP) = 虛擬IP (路由器2)
路由器1 沒有接受到這內網的要求因為他的虛擬IP 沒有開啟
路由器2 的程式接受 內網的要求,從新發資料包 給外網的服務器
請問這配置有問題嗎?
由 路由器里面的程式 鏈接 外網服務器 會有源 IP 的問題, 因為外網看到 路由器 IP 不一樣了
另外再說明一下,路由器里面的程式開啟后跟外網會有個duplex (雙工傳輸 )鏈接,外出跟進來的資料包 都是由這傳入,一般不會中斷。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/124066.html
標籤:交換及路由技術
上一篇:32位系統通用網卡驅動
下一篇:Socket 服務端小程式
