O Wireshark deve ouvir em uma interface e não pode ver os pacotes na camada de aplicação.
Se você realmente precisa de uma ferramenta como o Wireshark, você pode fazer ping de uma VM ou de um contêiner e (no host) ter o Wireshark escutando na interface virtual ou na ponte que conecta essa VM à interface física. Você também pode simplesmente configurar um par veth se quiser evitar o ônus de criar uma VM.
Mas se tudo o que lhe interessa são os horários, strace
pode ser suficiente com sua configuração atual:
# strace -r -T -e network ping 1.2.3.4
...
0.000113 sendmsg(...) = 64 <0.000032>
0.000055 recvmsg(...) = 84 <0.101680>
64 bytes from 1.2.3.4: icmp_seq=1 ttl=64 time=101 ms
...
Entre colchetes angulares é o tempo gasto durante a chamada do sistema. Como o sendmsg
é imediato (os bytes vão diretamente para as camadas inferiores de rede), o tempo que segue recvmsg
mostra (aproximadamente) o tempo que levou para realmente enviar e receber as mensagens ping, ou seja, o RTT. >