无法 ping 通具有多个网关的不同子网上的双 NIC 的第一个 IP

无法 ping 通具有多个网关的不同子网上的双 NIC 的第一个 IP

我有两个分配给服务器的网卡。

eth0 - 10.199.10.0/24 w/ a GW of 10.199.10.1
eth1 - 10.199.20.0/24 w/ a GW of 10.199.20.1

从我的桌面上,我可以很好地 ping 分配给每个 NIC 的 IP(10.199.10.10010.199.20.100)。因此,我将 Apache 设置为侦听该服务器上的所有 ip。我也在我的桌面上测试了这一点。现在,我在子网上创建了一个新的虚拟机10.199.20.0,我可以通过点击访问 RH 测试页面http://10.199.20.100,但我无法通过 访问它10.199.10.100

这很麻烦,因为我在这台服务器上有一堆服务,它们只能侦听一个特定的 IP (the 10.199.10.100)。我的网络人员告诉我,路由看起来不错,它可能是服务器本身的路由表。

#ip route
10.199.10.0/24 dev eth0  proto kernel  scope link src 10.199.10.100
10.199.20.0/24 dev eth1  proto kernel  scope link src 10.199.20.100
169.254.0.0/16 dev eth0  scope link  metric 1002
169.254.0.0/16 dev eth1  scope link  metric 1003
default via 10.199.10.1 dev eth0

# ip rule
0:      from all lookup local
32764:  from all to 10.199.20.100 lookup build
32765:  from 10.199.20.100 lookup build
32766:  from all lookup main
32767:  from all lookup default

网络布局

这些服务器是 Xen 来宾。我们有四台带有多个 NIC 的 Xen 服务器。具有两个 NIC 的管理服务器分配有两个虚拟 NIC。一份来自子网10.199.10.x,一份来自10.199.20.x子网(两个不同的 NIC)。测试服务器仅10.199.20.x分配有网络。我可以10.199.30.x正常 ping 通网络。

相关内容