
Si alguna vez ha ejecutado ping
tanto en una PC con Windows como en una PC con Linux, resulta bastante evidente que no usan las mismas configuraciones, como tamaño de paquete, TTL, tiempo de espera, etc. ¿Qué ping
opciones debo especificar en Linux para que? ¿Estoy usando la misma configuración que una PC con Windows (con opciones predeterminadas)?
Lo que he reunido hasta ahora comparando losDocumentos de MicrosofthaciaPágina de manual de Arch Linux.
ping -c 4 -s 32 -M dont -t ?? -Q 0 -W 4 www.google.com
-c 4
Envíe un total de 4 paquetes (valor predeterminado de Windows). El valor predeterminado de Linux es ∞.-s 32
Utilice 32 bytes de datos (valor predeterminado de Windows). El valor predeterminado de Linux es 56.Tenga en cuenta que esto no incluye los encabezados ICMP y ECHO_REQUEST de 28 bytes.-M dont
No establezca el indicador DF (fragmentación de paquetes). Microsoft Docs parece implicar que se permite la fragmentación, la página de manual no indica el valor predeterminado.-t ??
Establezca TTL (tiempo de vida). Estado de Microsoft Docs"El valor predeterminado es el valor TTL predeterminado para el host".La página de manual no indica un valor predeterminado.- ¿Cómo determino el TTL del host predeterminado?
-Q 0
Creo que la opción equivalente de Windows es/v <TOS>
la que indica que el valor predeterminado es0
.-W 4
Tiempo de espera/tiempo de espera de respuesta. Microsfot Docs indica que el valor predeterminado es 4 segundos.