我正在将我的一项服务迁移到一个新的面向公众的 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,没有任何影响。
我究竟做错了什么?
答案1
这里有一条路线:
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?
答案2
看起来您有 3 个 NIC,IP 分别为 10.42.204.244/32、172.22.125.187/24 和 192.168.51.5/24。但是,这些 NIC 都不与 172.125.121.1 位于同一子网中。定义到不属于直接连接到您的计算机的子网中的 IP 的路由将不会被使用。