Networking
為什麼我的靜態路由不適用?
我正在將我的一項服務遷移到一個新的面向公眾的 IP,我不知道為什麼最近添加的路由不起作用。這是一個 Server 2008 R2 盒子。我已經討論了其他幾個問題 - 特別是Windows 靜態路由不起作用和Windows Server 2008 R2 上的靜態路由問題- 但我還檢查了許多其他資源。
目前,我正在嘗試僅減少到我的一個測試源 IP 的流量。
route -p add 11.11.121.110 mask 255.255.255.255 172.125.121.1 if 22 metric 1
介面ID在這個描述上很好。路由表看起來也不錯。
IPv4 Route Table =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 192.168.51.1 192.168.51.5 266 11.11.121.110 255.255.255.255 172.125.121.1 172.22.125.187 11 100.100.100.0 255.255.255.0 192.168.51.1 192.168.51.5 11 127.0.0.0 255.0.0.0 On-link 127.0.0.1 306 127.0.0.1 255.255.255.255 On-link 127.0.0.1 306 127.255.255.255 255.255.255.255 On-link 127.0.0.1 306 172.22.125.0 255.255.255.0 On-link 172.22.125.187 266 172.22.125.187 255.255.255.255 On-link 172.22.125.187 266 172.22.125.255 255.255.255.255 On-link 172.22.125.187 266 192.168.20.0 255.255.255.0 192.168.51.1 192.168.51.5 11 192.168.51.0 255.255.255.0 On-link 192.168.51.5 266 192.168.51.5 255.255.255.255 On-link 192.168.51.5 266 192.168.51.255 255.255.255.255 On-link 192.168.51.5 266 192.168.100.0 255.255.255.0 192.168.51.1 192.168.51.5 11 224.0.0.0 240.0.0.0 On-link 127.0.0.1 306 224.0.0.0 240.0.0.0 On-link 192.168.51.5 266 224.0.0.0 240.0.0.0 On-link 10.42.204.244 266 224.0.0.0 240.0.0.0 On-link 172.22.125.187 266 255.255.255.255 255.255.255.255 On-link 127.0.0.1 306 255.255.255.255 255.255.255.255 On-link 192.168.51.5 266 255.255.255.255 255.255.255.255 On-link 10.42.204.244 266 255.255.255.255 255.255.255.255 On-link 172.22.125.187 266 =========================================================================== Persistent Routes: Network Address Netmask Gateway Address Metric 0.0.0.0 0.0.0.0 192.168.51.1 Default 192.168.100.0 255.255.255.0 192.168.51.1 1 100.100.100.0 255.255.255.0 192.168.51.1 1 192.168.20.0 255.255.255.0 192.168.51.1 1 ===========================================================================
但是,每當我嘗試跟踪路由時,我仍然會使用預設路由 (192.168.51.1)。
tracert 11.11.121.110 Tracing route to 11.11.121.110 over a maximum of 30 hops 1 <1 ms <1 ms <1 ms 192.168.51.1
我也嘗試過禁用/重新啟用 NIC 而不會產生任何影響。
我究竟做錯了什麼?
您在這裡有一條路線:
Network Destination Netmask Gateway Interface Metric
11.11.121.110 255.255.255.255 172.125.121.1 172.22.125.187 11
但是除了通過預設路由外,您沒有到該網關 172.125.121.1 的路由。
但是在您對 longneck 的評論中,您說:
172.22.125.1(網關)
您是否弄亂了網關 IP 為 172.22.125.1 而不是 172.125.121.1 的語法和含義?
看起來您有 3 個 IP 分別為 10.42.204.244/32、172.22.125.187/24 和 192.168.51.5/24 的 NIC。但是,這些 NIC 都不在與 172.125.121.1 相同的子網中。將不會使用定義到不在直接連接到您的電腦的子網中的 IP 的路由。