El comando de Linux ping se utiliza para de­te­r­mi­nar si te puedes conectar a otros or­de­na­do­res o di­s­po­si­ti­vos de tu red. Se trata de un método que funciona con la mayoría de los sistemas ope­ra­ti­vos y di­s­po­si­ti­vos con conexión a Internet.

¿Qué es el comando ping de Linux?

El comando ping es un método sencillo y probado para de­te­r­mi­nar si puedes es­ta­ble­cer una conexión con un ordenador o di­s­po­si­ti­vo de tu red. El comando envía una petición que es re­s­po­n­di­da in­me­dia­ta­me­n­te por la otra parte. De esta forma, puedes asumir que la conexión entre ambas partes se ha es­ta­ble­ci­do y se puede utilizar. Las preguntas y re­s­pue­s­tas no solo funcionan en Linux y en di­s­tri­bu­cio­nes Linux como Ubuntu, sino con todos los sistemas ope­ra­ti­vos ha­bi­tua­les. La mayoría de los di­s­po­si­ti­vos como routers, im­pre­so­ras o escáneres, también suelen responder a una solicitud de ping. Es posible impedir ma­nua­l­me­n­te la respuesta au­to­má­ti­ca a una solicitud de ping, pero no ofrece ninguna ventaja de seguridad.

¿Cómo funciona el comando ping de Linux?

El comando ping se introduce y ejecuta en la terminal. Envía una señal simple a un destino o de­s­ti­na­ta­rio concreto que responde au­to­má­ti­ca­me­n­te con una señal de co­n­fi­r­ma­ción. El destino se es­pe­ci­fi­ca mediante su dirección IP o su nombre de host. En caso de utilizar un nombre de host, se intenta convertir en una dirección DNS, por lo que el comando ping también sirve para obtener una dirección DNS. Si el comando ping de Linux no se in­te­rru­m­pe ma­nua­l­me­n­te o mediante una opción, envía una señal cada segundo de forma pe­r­ma­ne­n­te. Existen dos variantes di­fe­re­n­tes del comando: “ping” se utiliza para di­re­c­cio­nes IPv4 y “ping6” para di­re­c­cio­nes IPv6.

¿Cómo es la sintaxis del comando ping?

El comando ping de Linux tiene la siguiente sintaxis:

$ ping [opciones] [destino]
shell

ping es el comando como tal, el cual se puede pe­r­so­na­li­zar mediante opciones. El destino es una dirección IP concreta o un nombre de host.

¿Qué opciones ofrece el comando ping?

Son muchas las opciones que ofrece el comando ping. Aquí tienes las más im­po­r­ta­n­tes:

  • -c [Número]: indica cuántos pings se deben enviar en total. El comando ping se detiene en cuanto se alcanza dicha cifra.
  • -I [Interfaz]: define a través de qué interfaz se envía la solicitud de ping.
  • -i [Intervalo]: indica el intervalo de tiempo que debe tra­n­s­cu­rrir entre cada ping. El valor pre­de­te­r­mi­na­do es un segundo y el intervalo se indica en segundos.
  • -W [Tiempo de espera]: indica cuánto tiempo se debe esperar a recibir una respuesta antes de detener au­to­má­ti­ca­me­n­te el intento de conexión. El tiempo de espera también se indica en segundos.
  • -w [Tiempo máximo]: define durante cuánto tiempo se deben realizar so­li­ci­tu­des de ping. Si el tiempo, que se es­pe­ci­fi­ca en segundos, ha expirado, se detiene el intento de conexión, in­de­pe­n­die­n­te­me­n­te de si ha tenido éxito o no.

Ejemplos del comando ping

Te mostramos algunos ejemplos sencillos para que puedas ver cómo funciona el comando ping de Linux.

$ ping paginaejemplo.es
shell

El comando anterior envía co­n­ti­nua­me­n­te un ping cada segundo a la página web pa­gi­nae­je­m­plo.es. El resultado que se obtiene es la dirección DNS de la página web.

$ ping -c 5 paginaejemplo.es
shell

El comando anterior envía cinco pings a pa­gi­nae­je­m­plo.es e indica si han tenido éxito. Una vez efe­c­tua­dos los cinco intentos sin éxito, el comando se detiene au­to­má­ti­ca­me­n­te.

$ ping6 ipv6.paginaejemplo.es
shell

El comando anterior comprueba si dispones de un acceso a Internet con capacidad de IPv6 y si puedes acceder a pa­gi­nae­je­m­plo.es a través de él.

Ir al menú principal