Linux / Comando ping: comprobar respuestas y tiempo de ida y vuelta

ping envía solicitudes de eco del Protocolo de Mensajes de Control de Internet (ICMP) para comprobar respuestas y medir el tiempo de ida y vuelta (RTT). La ausencia de respuestas no basta para concluir que un equipo o todos sus servicios estén caídos.

El tiempo de respuesta es el tiempo que tarda en ir y volver al destino, y varía según la ruta de transmisión, la congestión y las políticas de prioridad. Algunos hosts y cortafuegos bloquean o limitan ICMP. Al ejecutar con un nombre DNS, también interviene la resolución de nombres, por lo que al verificar nuevamente con la dirección IP se puede acotar la causa.

Sintaxis básica

ping [opciones] destino

La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man ping en el sistema actual.

Ejemplos de uso

Limitar el número de solicitudes

Se envían solo cuatro veces y se revisan las estadísticas resumidas.

ping -c 4 example.com

Verificación de ruta IPv4

Seleccione una dirección IPv4 para verificar la respuesta.

ping -4 -c 4 example.com

Límite de tiempo de espera de respuesta

Se configura para no esperar demasiado tiempo en destinos lentos o bloqueados.

ping -c 4 -W 2 192.0.2.1

Leer tiempo de respuesta y tasa de pérdida

ping revisa la alcanzabilidad básica y el tiempo de ida y vuelta mediante solicitudes y respuestas ICMP Echo. El ejemplo envía dos solicitudes a la dirección de loopback local.

ping -c 2 127.0.0.1

Ejemplo de salida resumida de un entorno de loopback normal:

2 packets transmitted, 2 received, 0% packet loss

La línea de respuesta de time= es el tiempo de ida y vuelta en milisegundos y varía en cada ejecución. Que un destino remoto no responda no significa necesariamente que el servidor esté apagado. El cortafuegos puede estar bloqueando ICMP o puede haber problemas en la ruta, así que también verifique por separado el puerto de servicio y el estado de DNS.

Opciones y formatos principales

Opciones·Formato Descripción
-c cantidad Se envía solo el número especificado de solicitudes y se termina.
-4 / -6 Se utiliza IPv4 o IPv6.
-W segundos Especifica el límite de espera para cada respuesta.
-w segundos Establece un plazo global para la prueba.
-i segundos Especifica el intervalo de solicitud.

Precauciones al usar

Las pruebas continuas o de alta frecuencia pueden sobrecargar el sistema o la red; limite su uso a lo necesario para el diagnóstico. Un 100% de pérdida puede deberse a filtros ICMP o problemas de ruta. Si utiliza un nombre y falla su resolución DNS, investigue ese problema por separado. Compruebe además el puerto y el protocolo del servicio que le interesa.

Preguntas frecuentes

¿Significa que el servidor está apagado si no hay respuesta al ping?

No se puede afirmar de esa manera. Incluso si un firewall o una política bloquea la respuesta ICMP, los servicios web o SSH pueden estar funcionando normalmente.

Documentación oficial

Se puede verificar el funcionamiento exacto de las opciones y las diferencias entre implementaciones en la documentación oficial de ping.