Ping en Ubuntu (GNome)
Tabla de contenido:
- Cómo usar el comando Ping
- Especifique el número de paquetes
- Especificar la interfaz de origen
- Especificar el protocolo de Internet
- Conclusión
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 bytesLa 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=1El 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:
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:
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
:
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.
Comando Chmod en Linux (permisos de archivo)
En Linux, el acceso a los archivos se gestiona a través de los permisos, atributos y propiedad del archivo. Este tutorial cubre cómo usar el comando chmod para cambiar los permisos de acceso de archivos y directorios.
Comando chgrp en linux (cambiar grupo)
En Linux, cada archivo está asociado con un propietario y un grupo y tiene permisos que determinan qué usuarios pueden leer, escribir o ejecutar el archivo. El comando chgrpc cambia la propiedad del grupo de los archivos dados.
Comando cp en linux (copiar archivos)
cp es una utilidad de línea de comandos para copiar archivos y directorios en sistemas Unix y Linux.







