Ping mais de 56 bytes no macOS

Ping mais de 56 bytes no macOS

Estou no macOS e uso o terminal para fazer ping. Como eu seria capaz de executar ping em mais de 56 bytes? Tentei pesquisar mas não consegui encontrar a resposta.

Responder1

ping -s tamanho hospedar

ping -s 1472 target.example.com

Dei 1472 como exemplo porque, com comprimentos de cabeçalho típicos, isso cria um único pacote de tamanho normal sem fragmentação.

Para obter mais informações sobre as ping(1)opções do comando, consulte sua página de manual com o comando man pingno terminal.

Responder2

Depende do host que você está fazendo ping também

mbp ~ % ping -s 1400 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 1400 data bytes
76 bytes from 8.8.8.8: icmp_seq=0 ttl=117 time=12.969 ms
wrong total length 96 instead of 1428
76 bytes from 8.8.8.8: icmp_seq=1 ttl=117 time=12.342 ms
wrong total length 96 instead of 1428
^C

mbp ~ % ping -s 1400 bbc.co.uk
PING bbc.co.uk (151.101.64.81): 1400 data bytes
1408 bytes from 151.101.64.81: icmp_seq=0 ttl=59 time=10.415 ms
1408 bytes from 151.101.64.81: icmp_seq=1 ttl=59 time=12.601 ms

No exemplo acima, 8.8.8.8 não responde com o pacote completo, mas com bbc.co.uk. faz

Você obtém um comportamento semelhante no Linux, mas em vez disso

wrong total length 96 instead of 1428

você consegue

truncated 

mesmo exemplo no Linux:

E520:~$ ping -s 1400 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 1400(1428) bytes of data.
76 bytes from 8.8.8.8: icmp_seq=1 ttl=117 (truncated)
76 bytes from 8.8.8.8: icmp_seq=2 ttl=117 (truncated)

E520:~$ ping -s 1400 bbc.co.uk
PING bbc.co.uk (151.101.192.81) 1400(1428) bytes of data.
1408 bytes from 151.101.192.81 (151.101.192.81): icmp_seq=1 ttl=59 time=8.27 ms
1408 bytes from 151.101.192.81 (151.101.192.81): icmp_seq=2 ttl=59 time=8.36 ms

informação relacionada