Comando de ping en Ubuntu Top 10.Top 10

Comando de ping en Ubuntu Top 10.Top 10
Ping es una utilidad de línea de comandos incorporada disponible en casi todos los sistemas operativos, incluido Linux. Le permite verificar la conectividad de red entre su sistema y otro dispositivo de red. Ping también mide el tiempo de respuesta, que es el tiempo que toma un paquete para transmitir desde el remitente al host y luego volver al remitente. Usando el comando ping, también puede resolver la dirección IP de un nombre de host o URL.

En este artículo, explicaremos cómo funciona Ping y cómo usarlo en el sistema Linux. Ejecutamos todos los siguientes comandos mencionados en Ubuntu 22.04.

¿Cómo funciona Ping??

Así es como funciona Ping:

  • Su sistema envía múltiples solicitudes de eco Protocolo de mensajes de control de Internet (ICMP) a la dirección IP o URL del sistema remoto y luego espera la respuesta.
  • El sistema remoto, si es accesible, recibe el paquete de eco ICMP que solicita una respuesta de eco.
  • El sistema remoto luego envía el paquete de respuesta de echo icmp echo.

Cuando ejecuta el comando ping, generalmente envía varios paquetes ICMP y luego espera la respuesta. El resultado de ping indica si puede llegar al dispositivo remoto en su red local o en Internet. Esto podría ayudarlo a evaluar si un problema de conectividad de red está en su red local o en algún lugar más allá. Ping también mide el tiempo de ida y vuelta, que es el tiempo que toma un paquete para transmitir desde el remitente al host y luego volver al remitente. Un tiempo de respuesta más largo indica problemas de enrutamiento de congestión de red o pérdida de paquetes.

Sintaxis del comando ping

La sintaxis del comando ping es:

$ Opciones de ping Nombre de host/IP

En la sintaxis dada, el nombre de host es el nombre del sitio web o puede usar la dirección IP.

Para verificar si su nombre de host objetivo es accesible o no, ejecute el siguiente comando en el terminal:

$ ping linuxhint.comunicarse

El comando de ping sigue enviando a los empacadores hasta que lo detenga manualmente. Use Ctrl + C desde su teclado para dejar de hacer ping. Después de detener el proceso de ping, muestra las estadísticas del sistema de destino.

Echemos un vistazo a la salida:

La primera línea muestra la URL, su dirección IP asociada y el número de bytes enviados al host de destino. Las siguientes líneas muestran las respuestas del host de destino que incluyen el número de bytes, la dirección IP del host de destino, TTL (tiempo de vida) del paquete y el tiempo de respuesta (en milisegundos). Al final de la salida, muestra un resumen de las estadísticas que incluyen el número de paquetes enviados/recibidos, pérdida de paquetes (en %de edad), el tiempo total que corrió el comando y el máximo, MIN y el tiempo de respuesta promedio.

Cómo usar el comando ping en Linux

Ahora que sabe cuál es el comando de ping y cómo funciona, veamos cómo usarlo de varias maneras:

Verifique la conectividad de la red local utilizando el comando ping
A veces, te encuentras con problemas para llegar al sitio web deseado. Por lo tanto, en esta situación, primero deberá hacer ping la URL o la dirección IP del sitio web para ver si tiene capacidad de accesibilidad de este sitio.

$ ping

Si da una respuesta exitosa, significa que la conectividad entre su sistema y el sitio remoto está bien.

Si el ping falla, el siguiente paso que necesita verificar es hacer ping la dirección IP de su enrutador para verificar si es accesible o no. En el mensaje terminal, escriba ping seguido de la dirección IP de su enrutador:

$ ping

Si da una respuesta exitosa, significa que la conectividad local entre su sistema y el enrutador está bien.

Cambiar el tamaño del paquete de ping
También puede cambiar el tamaño de los paquetes que el ping envía a un host de destino. El tamaño predeterminado del paquete es 56 (84) bytes. El número de paréntesis representa que el envío de los bytes de encabezado de paquetes de bytes de ping también incluye en el tamaño del paquete. Puede cambiar este tamaño usando el siguiente comando:

$ ping -s paquete -tamaño> hostname/ip

El comando anterior se utiliza para probar el rendimiento de la red.

Por ejemplo, cambiamos el tamaño del paquete de ping a 100 de la siguiente manera:

$ ping -s 100 192.168.42.2

Establezca el límite en el número deseado de paquetes de ping
Si desea establecer los límites que las solicitudes de ping se detienen automáticamente después del número especificado de paquetes de ping, puede usar el siguiente comando:

$ ping -c set-limit host-name/ip

Por ejemplo, establecer la solicitud de ping en 5 medios después de enviar 5 paquetes de ping, la solicitud de ping termina automáticamente. Puede ver la salida en la siguiente imagen:

$ ping -c 5 192.168.42.2

Cambiar el intervalo de tiempo del paquete de ping
El intervalo de tiempo predeterminado entre el envío de solicitudes ICMP es de 1 segundo en Linux. Sin embargo, puede cambiar este intervalo de tiempo utilizando la opción -i con el comando ping.

Por ejemplo, para enviar 4 solicitudes de ICMP con un intervalo de tiempo de 3 segundos entre ellas, el comando sería:

$ ping -c 4 -i 3 host -nombre/ip

Del mismo modo, también puede disminuir el intervalo de tiempo. Para enviar 4 solicitudes ICMP con 0.Intervalo de tiempo de 5 segundos entre ellos, el comando sería:

$ ping -c 4 -i 0.5 Nombre/IP de host

Inundar una red usando el comando ping
Ping Flood es un tipo de ataque DOS donde un atacante intenta enviar un gran volumen de solicitudes de ICMP a un sistema objetivo. Para determinar cómo su sistema responde a tal ataque, puede estimular una inundación de ping a su dispositivo. La inundación de ping debe ejecutarse como un usuario raíz.

Para estimular la inundación de ping, use el comando ping con la opción -f de la siguiente manera:

$ sudo ping -f host -name/ip

Como este comando envía una gran cantidad de paquetes, ejecute este comando por solo unos segundos y luego deténgalo usando Ctrl+C. Durante este proceso, verá los puntos y los espacios de retroceso en la salida. Imprime los puntos para los paquetes de envío y los espacios de retroceso para la respuesta. En la salida, puede ver que 14137 Los paquetes se transmitieron solo 7921ms.

Establecer el tiempo de espera para una solicitud de ping
Usando el comando ping, también puede establecer un límite de tiempo de espera para las solicitudes de ping. Después del tiempo especificado, el ping sale y muestra los resultados en el terminal, independientemente de cuántos paquetes se transmitan.

Para establecer un período de tiempo de espera, use el comando ping con la opción -w seguida de la hora en segundos.

$ ping -W Time-in-Seconds Host-Name/IP

Para establecer un tiempo de espera de 2 segundos, el comando sería:

$ ping -w 2 192.168.42.2

El ping se detiene automáticamente después de 2 segundos para imprimir los resultados.

Hacer que Ping sea audible
Usando el siguiente comando de ping, puede escuchar un pitido cada vez que el host de destino responde a ping:

$ ping -a host -nombre/ip

Salida tranquila

Para ocultar las respuestas ICMP y mostrar las estadísticas de resumen, puede usar el comando ping con la opción -q de la siguiente manera:

$ ping -q host -name/ip

Verifique la versión de ping
Puede verificar la versión de utilidad de ping usando el siguiente comando:

$ ping -v

Conclusión

Ping es una utilidad de diagnóstico que prueba si el dispositivo de red de destino es accesible o no.

En este artículo, hemos explicado qué es el comando ping y cómo funciona en Ubuntu 22.04 Sistema Linux. También practicamos el uso de diversos uso del comando ping para verificar el rendimiento de la red de manera optimizada. Además, puede trabajar en conmutadores o etiquetas avanzadas que se usan con el comando ping para personalizar las solicitudes de envío y respuesta.