当Linux收到来自具有LAN源IP的发送者的UDP数据包时,Linux是否会将这个数据包的源MAC地址与源IP地址一起放入ARP缓存表中?
答案1
我尝试了 Linux 4.9,这种情况下的答案是不。我制作了一个带有人工 IP 地址和 MAC 地址组合的 UDP 数据包,该数据包被测试中的 Linux 接收并正确显示网猫。没有创建 ARP 条目(也没有不完整的条目),并且 Linux 没有发送任何有关人工 IP 地址的 ARP 请求。
当Linux收到来自具有LAN源IP的发送者的UDP数据包时,Linux是否会将这个数据包的源MAC地址与源IP地址一起放入ARP缓存表中?
我尝试了 Linux 4.9,这种情况下的答案是不。我制作了一个带有人工 IP 地址和 MAC 地址组合的 UDP 数据包,该数据包被测试中的 Linux 接收并正确显示网猫。没有创建 ARP 条目(也没有不完整的条目),并且 Linux 没有发送任何有关人工 IP 地址的 ARP 请求。