GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar y usar el comando ping en Linux

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!


Linux
  1. Cómo usar el comando grep de Linux

  2. Cómo usar el comando de historial en Linux

  3. Cómo usar el comando Apt-Get en Linux

  4. Cómo crear un alias y usar el comando Alias ​​en Linux

  5. Cómo instalar y usar Flatpak en Linux

Cómo instalar y usar el comando de localización en Linux

Cómo instalar y usar phpMyAdmin en Linux

Cómo instalar y usar el comando Ping en Linux

Cómo instalar y usar el comando fd en Linux

Cómo instalar y usar el comando Ack en Linux

Perf de Linux:cómo usar el comando y el generador de perfiles