为什么我在ping 时无法通过tcpdump 捕获arp 请求?

Why can't I catch arp requests through tcpdump during ping?

我用tcpdump抓到一个ping操作,可以得到ping 8.8.8.8的icmp包,但是无法抓到arp请求tcpdump.I不知道有没有人知道这是什么原因?谢谢~ enter image description here

ARP有缓存,如果地址被缓存了,就不会进行arp解析了。

此外,由于您路由到 8.8.8.8,因此需要 ARP 来解析下一个路由器(接口)的地址,该路由器可能用于许多其他数据包,因此其地址可能已缓存,因此没有 ARP决议实际上正在发生。

您可以查看this question如何查看arp缓存。