我尝试在服务器上配置两个接口,使其在同一介质上尽可能独立地运行。但是我在 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 似乎会逆转这一行为。