Linux 不回复 arp 请求

Linux 不回复 arp 请求

我在具有 2 个接口的系统上运行 Linux 3.14。在第一个接口上,我可以访问我们的本地网络。在第二个接口上,arp 数据包进入,但 Linux 没有发出回复。mac 地址是否可能导致 Linux 丢弃 arp 数据包?tcpdump 显示源地址来自以下源:fe:xx:xx:xx:xx:xx。我无法在网上找到任何信息来表明 Linux 如何处理这种类型的 mac 地址。60 字节数据包的其余部分看起来很好。我甚至将 arp 数据包与来自第一个接口的数据包进行了比较。

先感谢您。

嗨,mathius 顺便说一下,我还注意到,如果不运行 tcpdump,驱动程序统计信息显示 rx 数据包不会增加。但运行 tcpdump 时,rx 计数会增加。因此,似乎 tcpdump 导致驱动程序接受数据包。也许 tcpdump 将驱动程序置于混杂模式?这是“ip as”和“ip rs”命令的输出。eobc 接口是问题所在 eobc

pad# ip as 1: lo: mtu 65536 qdisc noop

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

2:eth0:mtu 1500 qdisc noop qlen 1000

link/ether 80:3f:5d:09:7f:4b brd ff:ff:ff:ff:ff:ff

3:eobc:mtu 1500 qdisc mq qlen 1000

link/ether 00:a0:c9:00:00:00 brd ff:ff:ff:ff:ff:ff

inet 192.168.0.10/24 brd 192.168.0.255 scope global eobc

   valid_lft forever preferred_lft forever

inet6 fe80::2a0:c9ff:fe00:0/64 scope link

   valid_lft forever preferred_lft forever

4:管理:mtu 1500 qdisc mq qlen 1000

link/ether 00:a0:c9:01:25:68 brd ff:ff:ff:ff:ff:ff

inet 172.24.22.68/24 brd 172.24.22.255 scope global mgmt

   valid_lft forever preferred_lft forever

inet6 2001:420:293:1330:2a0:c9ff:fe01:2568/64 scope global dynamic

   valid_lft 2591998sec preferred_lft 604798sec

inet6 fe80::2a0:c9ff:fe01:2568/64 scope link

   valid_lft forever preferred_lft forever

5:bcm:mtu 1500 qdisc noop qlen 1000

link/ether 00:a0:c9:00:00:03 brd ff:ff:ff:ff:ff:ff

pad# ip rs

默认通过 192.168.0.100 dev eobc

默认通过 172.24.22.1 dev mgmt

172.24.22.0/24 设备管理源 172.24.22.68

192.168.0.0/24 dev eobc 源 192.168.0.10

pad#
按照 xavier 的建议,我仍然看到同样的问题。(我消除了重复的默认值)并修改了路由:pad# ip rs default via 172.24.22.1 dev mgmt

172.24.22.0/24 设备管理源 172.24.22.68

192.168.0.0/24 dev eobc

相关内容