¿Para qué sirve la -wbandera (fecha límite) ping? No puedo encontrar una descripción en la pingpágina del manual; solo para -W, que toma segundos como parámetro. ¿Cuál es la diferencia entre ellos y cómo puedo establecer un tiempo de espera de ping (si el host no responde) a 200 ms?
15

pingejecutable? Hay varias versiones diferentes de ping alrededor, con diferentes opciones.Respuestas:
De
man ping:Es decir,
-westablece el tiempo de espera para toda la sesión del programa . Si configura-w 30,ping(el programa) saldrá después de 30 segundos.-WPor otro lado, establece el tiempo de espera para un solo ping . Si lo configura-W 1, ese intento de ping en particular expirará.En cuanto a cómo establecer un tiempo de espera de ping individual de 200 ms, no creo que esto se pueda hacer con
iputils'versión deping. Es posible que desee probar directamente la programación con una biblioteca ICMP.fuente
-wbandera, pero tiene la descripción. Simplemente creí que pertenecía a -W. Entonces, ¿no hay forma de definir un tiempo de espera menor que 1s?-w,-cserá ignorado. Si solo necesita un solo ping, puede usar-c 1 -W 4o lo que sea un tiempo de espera adecuado para usted.Mi página de manual (Fedora 18, iputils-20121221-1.fc18) dice
fuente
Todas son buenas respuestas, pero ten cuidado con este capricho si (como yo) estás portando código entre plataformas. El texto a continuación es de la respectiva documentación 'man ping'.
En Mac OS X:
En Raspberry Pi:
Codifiqué en la Mac para esperar 1 segundo (1,000 ms) como
-W 1000, pero cuando este código se movió al Pi, ¡esperó hasta 1,000 segundos!fuente