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 ping
no 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