所有的ARP回复都会更新ARP表吗?

如果一台计算机收到一个不适合它的ARP应答帧,它会更新它的ARP表吗?

例如:A,B和C物理和本地连接。 A广播ARP请求请求B的MAC然后B回复。 计算机C在收到帧后,用B的IP和MAC更新自己的ARP表? 或者由于原本不打算用C来放弃这个框架?

与广播的请求不同,ARP应答是单播的。 所以在一台交换式networking上,如果一切正常,计算机C永远不会收到数据包。 即使它得到了答复,它也不应该注册数据包,除非它是混杂模式(即使这样我不认为它会把它添加到ARP表中,但在不同的操作系统上可能会有不同的行为)。

至less取决于C的configuration,因为这基本上是ARP欺骗。 但是一些HA /故障转移软件也使用相同的机制。

找出答案的一个方法是尝试。 😉