可以通过 IP 进行 arping,但不能通过 MAC 地址进行 arping

可以通过 IP 进行 arping,但不能通过 MAC 地址进行 arping

我有一个接口,我可以通过它的 IP 地址进行 ARP 连接,但不能通过它的 MAC 地址进行 ARP 连接:

# arping -i eth2 10.10.0.153
ARPING 10.10.0.153
60 bytes from 02:68:b3:29:da:98 (10.10.0.153): index=0 time=81.062 usec
60 bytes from 02:68:b3:29:da:98 (10.10.0.153): index=1 time=46.968 usec
60 bytes from 02:68:b3:29:da:98 (10.10.0.153): index=2 time=73.910 usec
60 bytes from 02:68:b3:29:da:98 (10.10.0.153): index=3 time=46.968 usec

# arping -i eth2 02:68:b3:29:da:98
ARPING 02:68:b3:29:da:98
(no reply)

我的网络上的其他接口没有这个问题。哪些问题可能导致此问题?

我在 Ubuntu 12.04 上运行。

答案1

arping -i eth2 10.10.0.153

发送一个 ARP 数据包询问“谁拥有 IP 10.10.0.153?”

arping -i eth2 02:68:b3:29:da:98

向 IP 地址 255.255.255.255 发送 IPv4 ping,目标 MAC 为 02:68:b3:29:da:98。

如今,禁用对广播 ping 的响应已很常见。在 Linux 系统上(好吧,任何系统都可以,但我只提供了一个链接),您可以重新启用回复广播 IP 地址。

相关内容