为什么我的静态路由不适用?

为什么我的静态路由不适用?

我正在将我的一项服务迁移到一个新的面向公众的 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 的路由将不会被使用。

相关内容