多宿主机的 ARP(Linux)

多宿主机的 ARP(Linux)

我尝试在服务器上配置两个接口,使其在同一介质上尽可能独立地运行。但是我在 ARP 方面遇到了一些问题(可能与 ARP 流量有关)。希望有人能给我指点迷津?

一个介质(交换机)上的服务器接口。以下 IP 地址通过 DHCP 分配。

dev   LL addr  IP addr   
eth0  :01      .83/27
eth1  :02      .92/27

和一条路线

.47 dev eth0

同一介质 (.47) 上的客户端尝试 ping 服务器。

arping .83
-> response from eth0 / :01

arping .92
-> still responses from eth0 / :01

所以我打开了 arp_ignore

echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore

现在我不再从服务器的 eth1 收到任何响应...为什么我没有从 eth1 收到 ARP 响应?

  • eth0/eth1/all 的 ARP 过滤器为 0。
  • 将路由更改为 eth1 似乎会逆转这一行为。

相关内容