不发送 ARP 请求以避免 IP 冲突

不发送 ARP 请求以避免 IP 冲突

我正在使用 Ubuntu。

我正在为我的无线接口(ifconfig wlan0 192.168.1.2)设置静态 IPv4,并连接到无线接入点并 ping 它。

我在嗅探器中没有看到机器正在发送 ARP 请求以确保分配给它的静态 IP 未被使用。

为什么会这样?rfc5227 建议应该这样做。我希望机器会发送 arp 请求,以确保分配给它的 ip 未被使用。

答案1

RFC 本身说

2.1 在开始使用 IPv4 地址(无论是通过手动配置、DHCP 还是其他方式接收)之前,实现此规范的主机必须通过广播 ARP 探测数据包来测试该地址是否已被使用。

...host implementing...表明它不是强制性的。如果你搜索 Ubuntu 和 RFC 5227,你只会找到与 DHCP 相关的答案。如果你离开,那么SF 问题的答案指向实现 RFC 5227 的工具,这再次表明主机没有必要在其网络堆栈中实现它。

相关内容