Eu dei uma olhada neste post existente sobre o assunto ( Qual é a diferença entre ping -w e ping -W? ), no entanto, não entendo o que o -w
sinalizador de ping está fazendo ou simplesmente não está funcionando corretamente.
Veja abaixo um comando ping que demora mais de 40 segundos para falhar no meu framboesa apesar de eu tentar definir um deadline de 1 segundo.
root@raspberrypi:~/scripts# time ping -c 1 -w 1 -W 1 www.google.com
ping: www.google.com: Temporary failure in name resolution
real 0m40.064s
user 0m0.010s
sys 0m0.020s
Alguma ideia do que estou fazendo de errado? ou devo abrir um bug?
O problema parece ser resolver o url para um ip:
Portanto, devido a isso, o ping não está realmente começando a enviar pacotes, que é o que está sendo cronometrado, mas aguardando uma resposta à solicitação de DNS, que tem um tempo limite diferente.
Resolver os problemas de DNS pode ajudar (ou usar o op diretamente, como você tentou)