Cuando soy ping
un servidor, puedo obtener dos tipos de resultados:
- Se acabó el tiempo
- El host está inactivo mensaje
¿Cómo sabe el ping
comando si un host está inactivo? En ambos casos, el host no envía ninguna respuesta al paquete ping, entonces, ¿cómo puede ping
notar la diferencia?
Respuestas:
El host está inactivo mensaje:
Esto indica que no conoce una ruta al destino deseado, o un enrutador remoto informa que no tiene una ruta al destino.
Se acabó el tiempo:
Indica la ausencia de mensajes de respuesta de eco. No se recibió ningún paquete dentro del tiempo predeterminado.
fuente
Las diferencias entre las respuestas no están determinadas realmente por ICMP en sí, sino indirectamente.
ICMP puede distinguir entre los siguientes:
Pero lo hace con otros recursos de red. Los códigos 0, 1, 4 y 5 pueden recibirse desde una puerta de enlace. Los códigos 2 y 3 pueden recibirse de un host.
Si, de acuerdo con la información en las tablas de enrutamiento de la puerta de enlace, la red de destino es inalcanzable (por ejemplo, la distancia a la red es infinita), la puerta de enlace puede enviar un mensaje de destino inalcanzable al host de origen de datos del datagrama. Además, en algunas redes, la puerta de enlace puede determinar si no se puede acceder al host de destino de Internet. Son las puertas de enlace en estas redes las que pueden enviar mensajes de destino inalcanzables al host de origen cuando el host de destino no es accesible, por lo que en realidad no es ICMP el que hace las determinaciones.
En el caso de que en el host de destino, el módulo IP no pueda entregar el datagrama porque el módulo de protocolo o puerto de proceso indicado no está activo, entonces el host de destino puede enviar un mensaje de "destino inalcanzable" al host de origen.
Finalmente, si un datagrama debe fragmentarse para ser reenviado por una puerta de enlace pero la bandera 'No fragmentar' está activada, la puerta de enlace descartará el datagrama y devolverá un mensaje de 'destino inalcanzable'.
Ahora para diferenciar entre los 2 casos separados: Tiempo de espera de solicitud significa que no se recibieron mensajes de respuesta de eco dentro del tiempo establecido. Esto puede deberse a muchas causas diferentes: falla de solicitud de ARP, congestión de la red, filtrado de paquetes, error de enrutamiento o incluso un descarte silencioso.
Cuando recibe una respuesta de [Dirección IP]: 'Host de destino inaccesible', entonces el problema ocurrió en / después de un enrutador remoto, cuya dirección se indica mediante la [dirección IP]. Por lo tanto, es un enrutador que le dice que hay un problema entre él y la dirección de destino.
fuente
No puede hacer ping si la computadora no está conectada a Internet porque, al hacer ping, realmente solicita la ip del host.
fuente