CentOS 6. 三个网卡、三个子网、非融合网络和 ARP 请求

CentOS 6. 三个网卡、三个子网、非融合网络和 ARP 请求

我找不到任何符合我要求的现有问题,所以我希望这不是重复的,但我遇到了一些相当奇怪的行为。我在 Oracle Solaris (SPARC) 上运行了同样的设置,没有这个问题,只有我的 Cent 盒子。

CentOS 盒子有 3 个 NICS:

P2P1: 192.168.1.2/24 Default Gateway 192.168.1.1 [MAC A]
P2P2: 192.168.2.2/24 No default gateway (isolated network and switches) [MAC B]
P2P3: 192.168.3.2/24 No default gateway (isolated network and switches) [MAC C]

我的 netstat -rn

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface


192.168.3.0     0.0.0.0         255.255.255.0   U         0 0          0 p2p3
192.168.2.0     0.0.0.0         255.255.255.0   U         0 0          0 p2p2
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 p2p1
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 p2p1
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 p2p2
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 p2p3
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 p2p4
0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0 p2p1

作为用户 (192.168.1.3/24),我无法 ping 或跟踪到 192.168.2.2 或 192.168.3.2,而这正是我想要的。理论上,如果我为自己分配一个别名 IP 192.168.2.2/24(我知道这是 p2p2 的 IP),我应该不会有任何问题,因为我的机器无法物理访问 P2P2 连接的交换机,但没想到,我遇到了 IP 冲突。

真正的问题是,如果我对 192.168.2.2 运行 ARP 扫描...我会从 MAC A 收到 ARP 响应,就好像 P2P1 代表 P2P2 做出响应一样。

我其实并不想给自己分配这个别名,我这样做只是为了展示困境。如何阻止 P2P1 响应 P2P2 的请求。我知道当您在同一子网上有多个 NIC 时这是一个典型问题,但这里的情况并非如此。

相关内容