Menu
Coddy logo textTech

Cuando ping miente

Lección 17 de 47 del curso Redes con la terminal de Coddy.

Ping es lo primero que todo el mundo intenta, y responde a una pregunta más limitada de lo que la gente cree. Te indica que la máquina está activa. No dice nada sobre si aquello que realmente quieres está funcionando.

Un servidor puede responder perfectamente a cada ping mientras el servidor web que hay en él se ha bloqueado. La máquina está activa; el servicio está caído. Ping no puede ver la diferencia, porque nunca se comunica con el servicio.

También puede engañar en la otra dirección. Muchos hosts están configurados para ignorar ICMP por completo, por lo que ping informa de una pérdida del 100 % en una máquina que está sirviendo tráfico sin problemas. Un ping fallido no demuestra que haya ningún problema.

Así que ping es el primer paso de una serie, nunca el diagnóstico completo. El segundo paso es preguntar directamente al puerto.

challenge icon

Desafío

Intermedio

Muestra la situación exacta que ping no puede detectar: una máquina que responde, sin nada que esté escuchando en el puerto.

Contra 127.0.0.1, y sin iniciar ningún servidor:

  1. Haz ping una vez e imprime host up
  2. Comprueba el puerto 9999 con nc -z e imprime port closed

Salida esperada:

host up
port closed

La máquina está obviamente activa. Ese es exactamente el punto: estar activa no es lo mismo que estar ofreciendo un servicio.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Redes con la terminal

Practica por tu cuenta: Playground de Terminal