GNU/Linux >> Tutoriales Linux >  >> Linux

Comando ping en Linux

El ping command es una de las herramientas más utilizadas para solucionar, probar y diagnosticar problemas de conectividad de red.

Ping funciona enviando uno o más paquetes de solicitud de eco ICMP (Protocolo de mensajes de control de Internet) a una IP de destino específica en la red y espera una respuesta. Cuando el destino recibe el paquete, responde con una respuesta de eco ICMP.

Con el ping comando, puede determinar si una IP de destino remoto está activa o inactiva. También puede encontrar el retraso de ida y vuelta en la comunicación con el destino y verificar si hay una pérdida de paquetes.

ping es parte de iputils (o iputils-ping ), que está preinstalado en casi todas las distribuciones de Linux. También está disponible en Windows, macOS y FreeBSD.

Cómo usar el comando ping #

La sintaxis del comando ping es la siguiente:

ping [OPTIONS] DESTINATION

Para ilustrar mejor cómo funciona el comando ping, hagamos ping en google.com :

ping google.com

La salida se verá así:

PING google.com (172.217.22.206) 56(84) bytes of data.
64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=1 ttl=53 time=40.2 ms
64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=2 ttl=53 time=41.8 ms
64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=3 ttl=53 time=47.4 ms
64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=4 ttl=53 time=41.4 ms
^C
--- google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 7ms
rtt min/avg/max/mdev = 40.163/42.700/47.408/2.790 ms

El ping El comando resuelve el nombre de dominio en una dirección IP y comienza a enviar paquetes ICMP a la IP de destino. Si se puede acceder a la IP de destino, responderá y el comando ping imprimirá una línea que incluye los siguientes campos:

  • El número de bytes de datos. El valor predeterminado es 56, que se traduce en 64 bytes de datos ICMP - 64 bytes .
  • La dirección IP del destino - from muc11s01-in-f14.1e100.net (172.217.22.206) .
  • El número de secuencia ICMP para cada paquete. icmp_seq=1 .
  • El tiempo de vivir. - ttl=53 - ¿Cómo funciona TTL?.
  • El tiempo de ping, medido en milisegundos, que es el tiempo de ida y vuelta para que el paquete llegue al host y la respuesta para volver al remitente. - time=41.4 ms .

De forma predeterminada, el intervalo entre el envío de un nuevo paquete es de un segundo.

El ping El comando continuará enviando paquetes ICMP a la dirección IP de destino hasta que reciba una interrupción. Para detener el comando, simplemente presione Ctrl+C combinación de teclas.

Una vez que el comando se detiene, muestra una estadística, incluido el porcentaje de pérdida de paquetes. La pérdida de paquetes significa que los datos se perdieron en algún lugar de la red, lo que indica un problema dentro de la red. Si hay una pérdida de paquetes, puede usar traceroute comando para identificar dónde se produce la pérdida de paquetes.

Si ping no devuelve una respuesta, significa que la comunicación de red no está establecida. Cuando esto sucede, no siempre significa que la IP de destino no esté activa. Algunos hosts pueden tener un firewall que bloquea el tráfico ICMP o está configurado para no responder a las solicitudes de ping.

En caso de éxito, el ping el comando sale con el código 0 . De lo contrario, saldrá con el código 1 o 2 . Esto puede ser útil cuando se usa el ping utilidad en un script de shell.

En las siguientes secciones, repasaremos los ping más utilizados. opciones de comando.

Especifique el número de paquetes #

Como ya se mencionó, por defecto, ping continuará enviando paquetes ICMP hasta que reciba una señal de interrupción. Para especificar el número de paquetes de solicitud de eco que se enviarán, después de lo cual se cerrará el ping, use -c opción seguida del número de los paquetes:

ping -c 1 DESTINATION

Por ejemplo, para hacer ping a linuxize.com solo una vez usarías:

ping -c 1 linuxize.com

Especifique la interfaz de origen #

El comportamiento predeterminado del ping El comando es enviar paquetes ICMP a través de la ruta predeterminada. Si tiene varias interfaces en su máquina, puede especificar la interfaz de origen con -I opción:

ping -I INTERFACE_NAME DESTINATION

El siguiente comando hará ping linuxize.com usando em2 como interfaz de origen:

ping -I em2 linuxize.com

Especifique el Protocolo de Internet #

Cuando ejecutas el ping comando, utilizará IPv4 o IPv6, según la configuración de DNS de su máquina.

Para forzar ping para usar IPv4, pase el -4 opción, o use su alias ping4 :

ping -4 DESTINATION

Para IPv6, pase el -6 opción o usar ping6 :

ping -6 DESTINATION

Conclusión #

ping es una utilidad de red de línea de comandos que le permite probar la conectividad a nivel de IP de un host determinado en la red.

Para ver todas las opciones disponibles del ping comando, escriba man ping en tu terminal.

Si tiene alguna pregunta o comentario, no dude en dejar un comentario.


Linux
  1. comando linux mv

  2. Linux du comando

  3. Comando IP de Linux

  4. Comando cd de linux

  5. Ejemplos de comandos ping en Linux

Comando W en Linux

Al mando en Linux

Comando Df en Linux

Ejemplos de comandos ping de Linux

Comando ping de Linux

Ejemplos prácticos de comando ping en Linux