我有一个接口,我可以通过它的 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 地址。