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.
Desafío
IntermedioMuestra 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:
- Haz ping una vez e imprime
host up - Comprueba el puerto 9999 con
nc -ze imprimeport closed
Salida esperada:
host up
port closedLa 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
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
4¿Es accesible?
ICMP y pingLectura de la salida de pingCuando ping mienteRechazado o agotado el tiempo de esperaRepaso: accesibilidad2Nombres y DNS
Por qué existen los nombresEl archivo hostsBuscar un nombreTipos de registrosRepaso: nombresPractica por tu cuenta: Playground de Terminal