Guía de administración del sistema: servicios IP

Sondeo de hosts remotos con el comando ping

El comando ping se usa para determinar el estado de un host remoto. Al ejecutar el comando ping, el protocolo ICMP envía al host un determinado datagrama para solicitar una respuesta. El protocolo ICMP se ocupa de los errores en las redes TCP/IP. Al utilizar ping, se puede saber si el host remoto dispone de conexión IP.

A continuación se muestra la sintaxis básica del comando ping:

/usr/sbin/ping host [tiempo_espera]

En esta sintaxis, host corresponde al nombre del host remoto. El argumento tiempo_espera opcional indica el tiempo en segundos para que el comando ping siga intentando contactar con el host remoto. El valor predeterminado es de 20 segundos. Para obtener más información sobre sintaxis y opciones, consulte la página de comando man ping(1M).

ProcedureCómo determinar si un host remoto está en ejecución

  1. Escriba la forma siguiente del comando ping:


    $ ping hostname
    

    Si el host nombre_host acepta transmisiones ICMP, se muestra el mensaje siguiente:


    hostname is alive

    Este mensaje indica que nombre_host ha respondido a la solicitud de ICMP. Sin embargo, si nombre_host está desconectado o no puede recibir los paquetes de ICMP, el comando ping genera la respuesta siguiente:


    no answer from hostname
    

ProcedureCómo determinar si un host descarta paquetes

Utilice la opción -s del comando ping para determinar si un host remoto está en ejecución y por otro lado pierde paquetes.

  1. Escriba la forma siguiente del comando ping:


    $ ping -s hostname
    

Ejemplo 8–13 Salida de ping para la detección de paquetes descartados

El comando ping -s nombre_host envía constantemente paquetes al host especificado hasta que se envía un carácter de interrupción o finaliza el tiempo de espera. Las respuestas que aparecen en pantalla tienen un aspecto parecido al siguiente:


& ping -s host1.domain8
PING host1.domain8 : 56 data bytes
64 bytes from host1.domain8.COM (172.16.83.64): icmp_seq=0. time=1.67 ms
64 bytes from host1.domain8.COM (172.16.83.64): icmp_seq=1. time=1.02 ms
64 bytes from host1.domain8.COM (172.16.83.64): icmp_seq=2. time=0.986 ms
64 bytes from host1.domain8.COM (172.16.83.64): icmp_seq=3. time=0.921 ms
64 bytes from host1.domain8.COM (172.16.83.64): icmp_seq=4. time=1.16 ms
64 bytes from host1.domain8.COM (172.16.83.64): icmp_seq=5. time=1.00 ms
64 bytes from host1.domain8.COM (172.16.83.64): icmp_seq=5. time=1.980 ms

^C

----host1.domain8  PING Statistics----
7 packets transmitted, 7 packets received, 0% packet loss
round-trip (ms)  min/avg/max/stddev = 0.921/1.11/1.67/0.26

La estadística de pérdida de paquetes indica si el host ha descartado paquetes. Si falla el comando ping, compruebe el estado de la red que indican los comandos ifconfig y netstat. Consulte Supervisión de la configuración de interfaz con el comando ifconfig y Supervisión del estado de la red con el comando netstat.