Пока я знаю, что если Wireshark не отображает кадры ARP перед кадрами ICMP, это обычно происходит из-за того, что в кэше есть запросы ARP.
Я проверил кеш и удалил все данные ARP в кеше:
sudo arp -d -a
Затем я запускаю Wireshark и добавляю фильтр: arp or icmp
для фильтрации любого трафика, кроме данных ARP или ICMP. После этого я пытаюсь выполнить простой запрос ping
:
ping -c4 www.google.com
Что работает, и Wireshark успешно отображает данные ICMP. Но нет никакой информации ARP прямо перед данными ICMP даже после того, как я очищаю кэш ARP.
Любые другие причины, почему это происходит?