Androide

Comando ping en linux

Ping en Ubuntu (GNome)

Ping en Ubuntu (GNome)

Tabla de contenido:

Anonim

El comando ping es una de las utilidades más utilizadas para solucionar problemas, 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 especificada en la red y espera una respuesta. Cuando el destino recibe el paquete, responderá con una respuesta de eco ICMP.

Con el comando ping , puede determinar si una IP de destino remota 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.

La utilidad ping forma parte del iputils (o iputils-ping ), que está preinstalado en casi todas las distribuciones de Linux. ping también está disponible en Windows, macOS y FreeBSD.

Cómo usar el comando Ping

La sintaxis para el comando ping es la siguiente:

ping DESTINATION

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

ping google.com

La salida se verá más o menos 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 comando ping resuelve el nombre de dominio en una dirección IP y comienza a enviar paquetes ICMP a la IP de destino. Si la IP de destino es accesible, responderá y el comando ping imprime 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 para que la respuesta regrese al remitente. - time=41.4 ms

Por defecto, el intervalo entre el envío de un nuevo paquete es de un segundo.

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

Una vez que el comando se detiene, muestra una estadística que incluye el porcentaje de pérdida de paquetes. La pérdida de paquetes significa que los datos se descartaron 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 el comando traceroute para identificar dónde se produce la pérdida de paquetes.

Si el 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 comando ping sale con el código 0 . De lo contrario, saldrá con el código 1 o 2 . Esto puede ser útil cuando se usa la utilidad ping en un script de shell.

En las siguientes secciones, ping opciones de comando de ping más utilizadas.

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 que salga el ping, use la opción -c seguido del número de paquetes:

ping -c 1 DESTINATION

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

ping -c 1 linuxize.com

Especificar la interfaz de origen

El comportamiento predeterminado del comando ping 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 la opción -I :

ping -I INTERFACE_NAME DESTINATION

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

ping -I em2 linuxize.com

Especificar el protocolo de Internet

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

Para obligar a ping a usar IPv4, pase la opción -4 o use su alias ping4 :

ping -4 DESTINATION

Para IPv6, pase la opción -6 o use ping6 :

ping -6 DESTINATION

Conclusión

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

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

terminal de ping