Ping significa Packet Internet Groper y es una herramienta de línea de comandos de Linux que se utiliza para comprobar la conectividad entre dos sistemas informáticos. Nos permite comprobar el tiempo de duración de envío y recepción de respuestas de una red. Ping utiliza el protocolo de mensajes de control de Internet (ICMP) para enviar mensajes al sistema informático remoto. En términos simples, el comando Ping le permite al usuario verificar la calidad de la conexión de red entre dos dispositivos.
En esta publicación, le mostraremos cómo instalar y usar el comando Ping en Linux.
Requisitos
- Un servidor que ejecuta Linux en Atlantic.Net Cloud Platform
- Una contraseña de root configurada en su servidor
Crear servidor en la nube de Atlantic.Net
Primero, inicie sesión en su servidor en la nube de Atlantic.Net. Cree un nuevo servidor, eligiendo cualquier sistema operativo Linux con al menos 1 GB de RAM. Conéctese a su servidor en la nube a través de SSH e inicie sesión con las credenciales resaltadas en la parte superior de la página.
Instalar Ping en Linux
apt-get install iputils-ping -y
Para RHEL, CentOS y Fedora, instale el comando Ping usando el siguiente comando:
dnf install iputils -y
Una vez que se instala el comando Ping, puede verificar la instalación usando el siguiente comando:
ping -V
Obtendrá el siguiente resultado:
ping utility, iputils-s20161105
Sintaxis básica del comando Ping
La sintaxis básica del comando ping se muestra a continuación:
ping [option] [hostname] or [IP address]
Para obtener una lista de todas las opciones utilizadas con el comando Ping, ejecute el siguiente comando:
ping -help
Debería ver el siguiente resultado:
Usage: ping [-aAbBdDfhLnOqrRUvV64] [-c count] [-i interval] [-I interface] [-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos] [-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option] [-w deadline] [-W timeout] [hop1 ...] destination Usage: ping -6 [-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I interface] [-l preload] [-m mark] [-M pmtudisc_option] [-N nodeinfo_option] [-p pattern] [-Q tclass] [-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option] [-w deadline] [-W timeout] destination
Comprobar la conectividad mediante el comando ping
Puede usar el comando Ping seguido de la dirección IP o el nombre de host para verificar la conectividad del dispositivo remoto.
ping IP address / Hostname
Por ejemplo, para comprobar la conectividad de facebook.com , ejecute el siguiente comando:
ping facebook.com
Debería ver el siguiente resultado:
PING facebook.com(edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de)) 56 data bytes 64 bytes from edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de): icmp_seq=1 ttl=53 time=70.1 ms 64 bytes from edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de): icmp_seq=2 ttl=53 time=66.6 ms 64 bytes from edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de): icmp_seq=3 ttl=53 time=449 ms 64 bytes from edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de): icmp_seq=4 ttl=53 time=368 ms --- facebook.com ping statistics --- 5 packets transmitted, 4 received, 20% packet loss, time 4002ms rtt min/avg/max/mdev = 106.813/250.740/424.457/116.691 ms
Puedes presionar CTRL + C para dejar de enviar paquetes al host de destino.
- de – Especifique el host de destino y su dirección IP.
- icmp_seq=1 – Especifique el número de secuencia de cada paquete ICMP.
- ttl=53 – El valor del tiempo de vida de 1 a 255.
- min – Tiempo mínimo para recibir una respuesta.
- promedio – Tiempo promedio para obtener respuestas.
- máximo – Tiempo máximo para obtener una respuesta.
Especifique el número de paquetes de ping
Puedes usar -c opción con el comando Ping para detener el comando Ping automáticamente después de enviar una cierta cantidad de paquetes.
ping -c 5 google.com
Esto detendrá el comando Ping después de enviar los 5 paquetes.
PING google.com(bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e)) 56 data bytes 64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=1 ttl=55 time=82.0 ms 64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=2 ttl=55 time=224 ms 64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=3 ttl=55 time=451 ms 64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=4 ttl=55 time=372 ms 64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=5 ttl=55 time=292 ms --- google.com ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4005ms rtt min/avg/max/mdev = 82.018/284.782/451.970/126.884 ms
Establecer intervalos de tiempo entre paquetes de ping
ping -i 2 google.com
Cambiar el tamaño del paquete de ping
Por ejemplo, para establecer el tamaño del paquete de ping en 500 bytes, ejecute el siguiente comando:
ping -s 500 google.com
Debería ver el tamaño del paquete en el siguiente resultado:
PING google.com(bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e)) 500 data bytes 76 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=1 ttl=55 (truncated) 76 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=2 ttl=55 (truncated) 76 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=3 ttl=55 (truncated)
Establecer el límite de tiempo para el comando ping
Puede utilizar -w opción para dejar de recibir una salida de ping después de un período de tiempo específico.
Por ejemplo, para detener la salida del comando Ping después de 20 segundos, ejecute el siguiente comando:
ping -w 20 google.com
Agregar marca de tiempo antes de cada línea en la salida de ping
Puedes usar la -D opción con el comando Ping para imprimir una marca de tiempo antes de cada línea en la salida de Ping:
ping -D google.com
Debería ver el siguiente resultado:
PING google.com(bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e)) 56 data bytes [1646212673.335469] 64 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=1 ttl=55 time=305 ms [1646212674.256155] 64 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=2 ttl=55 time=225 ms [1646212675.485228] 64 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=3 ttl=55 time=453 ms
Inundar una red con el comando ping
Puede usar el comando Ping con -f opción para enviar 100 o más paquetes por segundo al host remoto. Es muy útil si desea probar el rendimiento de su sitio web.
ping -f google.com
Imprimir solo estadísticas resumidas en el comando Ping
Puede usar el comando Ping con -q opción para suprimir la salida para imprimir solo estadísticas de resumen.
ping -q google.com
Debería ver el siguiente resultado:
PING google.com(bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e)) 56 data bytes ^C --- google.com ping statistics --- 6 packets transmitted, 6 received, 0% packet loss, time 5007ms rtt min/avg/max/mdev = 84.909/175.073/317.982/77.991 ms
Conclusión
En esta publicación, explicamos cómo instalar y usar el comando Ping en Linux. Ahora puede usar el comando Ping para solucionar los problemas de la red, como la alta latencia o los paquetes perdidos, y probar su conexión a Internet. ¡Comience ahora con el alojamiento VPS de Atlantic.Net!