logo

Comando ping en Linux

Introducción al comando ping

Silbido es corto para Pozos de Internet de paquetes . Este comando se utiliza principalmente para comprobar la conectividad de red entre el host/servidor y el host. El comando ping toma la dirección URL o IP como entrada y transfiere el paquete de datos a una dirección especificada junto con un 'SILBIDO' mensaje. Luego, recibirá una respuesta del host/servidor. Esta vez se conoce como 'latencia' .

Nota: La baja latencia y el ping rápido significan una conexión más rápida.

La mayoría de los usuarios de linux estamos acostumbrados para el comando ping. Casi todos los usuarios saben cómo utilizar este comando en su forma habitual. Pero existen varias variaciones y opciones adicionales en el comando ping.

En este artículo, explicaremos utilizando algunos de los comandos ping más útiles de Linux con ejemplos.

Estos comandos ping funcionarán con cualquier distribución de Linux o Unix. El sistema de prueba que utilizamos para proporcionar muestras y ejemplos de resultados es Ubuntu 20.04 LTS.

Requisitos previos

  • Acceso a una línea de comando
  • Sistema tipo Unix o Linux
  • Un usuario con los permisos esenciales para ejecutar los comandos.

Funcionamiento del comando Ping

En Linux, el comando ping es una utilidad general que se utiliza para comprobar si hay alguna red presente y si se puede acceder a un host. Podemos probar si el servidor está activo y ejecutándose usando este comando. Además, ayuda a solucionar varios problemas de conectividad.

El comando ping nos permite:

  • Probar nuestra conexión a Internet.
  • Compruebe si la máquina remota está activa.
  • Analice cuándo hay problemas de red, como alta latencia o paquetes caídos.

Cuando intentamos 'silbido' En el host remoto, nuestra máquina comienza a transferir solicitudes de eco ICMP y demoras para una respuesta. Recibiremos una respuesta de eco para todas las solicitudes cuando se realice la conexión.

El resultado del comando ping incluye el tiempo que tardan todos los paquetes en alcanzar su destino y regresar. Además, el terminal imprime la respuesta hasta que es interrumpido. Hay algunas líneas que utilizan estadísticas de ping después de todas las sesiones.

Uso del comando ping

La sintaxis básica del comando ping contiene ping perseguido por el nombre de host, el nombre de un sitio web o la dirección IP exacta.

dependencia parcial

Sintaxis:

 ping [options] hostname or IP address 

Entonces, podemos escribir dentro de nuestra terminal para verificar si el host remoto está activo:

 ping javatpoint.com 

Comando ping en Linux

Para detener el proceso, podemos usar las teclas Ctrl+C.

    de:Le dice al objetivo y su dirección IP.
    Importante: La dirección IP puede ser diferente para cualquier sitio web dependiendo de nuestra ubicación geográfica.ttl=52:Indica el valor, es decir, el tiempo de vida de 1 a 255. Además, indica el número de saltos de red que podría realizar un paquete antes de que cualquier enrutador lo elimine.icmp_seq=1:Indica el número de secuencia de todos los paquetes ICMP. Aumenta en un solo número para todas las solicitudes de eco posteriores.tiempo=7,68 ms:Le dice al tiempo que le tomó a cualquier paquete alcanzar el objetivo y regresar al origen. Se expresa en ms (milisegundos).

Ejemplos de comando ping

ping 'localhost' para verificar la red local

Si encontramos problemas para llegar a una máquina remota o a un sitio web, podemos hacer ping al host local para asegurarnos de que tenemos una conexión de red. Podemos utilizar cualquiera de las siguientes formas para comprobar la interfaz de la red local:

    ping 0:Es una de las opciones más rápidas para hacer ping a un servidor local. El terminal resolverá determinar la dirección IP y dará una respuesta una vez que ingresemos este comando.hacer ping al servidor local:Podemos usar el nombre del host local de ping. Este nombre hará referencia a nuestro sistema y cuando ingresemos este comando, diremos 'hacer ping a este sistema' .ping 127.0.0.1:Algunas personas prefieren ingresar la dirección IP para hacer ping al host local.

Nota: El resultado del ping será similar cualquiera que sea la opción que seleccionemos.

El ejemplo es el siguiente:

 ping localhost 

Comando ping en Linux

Especificación del protocolo de Internet

IPv6 es un formato alfanumérico de la dirección IP que reemplaza a IPv4. La causa es que hay un número de dirección IPv4 restringido.

Solicitar IPv4 o IPv6 dirección, podemos agregar -4 o -6 antes de IP/nombre de host o después del comando ping.

 ping -4 hostname/IPv4 ping -6 hostname/IPv6 

Modificar el intervalo de tiempo entre paquetes de ping

El intervalo (predeterminado) entre todas las solicitudes de ping es de un segundo. Podemos disminuir o aumentar el tiempo con la ayuda de un interruptor conocido como '-i'.

Usamos los valores inferiores a 1 para disminuir el intervalo de tiempo de ping:

 ping -i 0.5 javatpoint.com 

Comando ping en Linux

Podemos usar valores superiores a 1 para aumentar el intervalo de tiempo de ping.

Inundar la red con ping

Podemos aplicar ping Flood para probar el rendimiento de nuestra red bajo carga pesada. Una opción en ping Flood, es decir, -f necesita root para ejecutarse. De lo contrario, también podemos usar la opción sudo de nuestro comando ping para inundar un host. Transfiere varios paquetes lo antes posible.

El comando es el siguiente:

 sudo ping -f hostname-IP 

El resultado imprime un punto para todos los paquetes transferidos y un retroceso para todas las respuestas. La línea de estadísticas muestra el resumen del comando ping.

Cambiar el tamaño del paquete de ping

Es posible que deseemos aplicar -s para aumentar el tamaño del paquete hasta el valor predeterminado de 56 (84) bytes en este escenario. Entre paréntesis, el número ilustra los bytes de ping transferidos, incluido el paquete de encabezado de 28 bytes.

Por ejemplo, para aumentar el tamaño del paquete a 1000 bytes, podemos usar el siguiente comando:

 ping -s 1000 javatpoint.com 

Comando ping en Linux

Este comando es útil si se analiza el rendimiento de la red. Podemos analizar cuándo se acelera un enlace de red si aumentamos el tamaño del paquete a unos miles de bytes.

Cómo arreglar el número de ping

La configuración (predeterminada) para el comando ping es mantener la solicitud hasta que la interrumpamos. Podemos arreglar el número de ping con la ayuda de los dos métodos siguientes:

1. Limitar el recuento de paquetes ping

Podemos usar la opción -c y un número para hacer que el comando ping se detenga automáticamente después de transferir una cantidad posible de paquetes. Establece la cantidad de solicitudes de ping deseada y se representa en el siguiente ejemplo:

 ping -c 2 javatpoint.com 

Comando ping en Linux

El comando ping dejará de transferir paquetes después de dos solicitudes, como podemos ver en la captura de pantalla anterior.

2. Fijar el límite de tiempo en el comando ping

Podemos incluir -w y un intervalo de tiempo en segundos en nuestro comando para dejar de obtener un resultado de ping después de un período de tiempo particular.

Por ejemplo, podemos escribir el comando ping para detener la impresión de resultados de ping después de 25 segundos:

 ping -w 25 javatpoint.com 

Comando ping en Linux

Otros usos del comando ping

Suprimir el resultado de ping solo para imprimir estadísticas resumidas

Si no queremos saturar nuestra pantalla con detalles de todos los paquetes, use la opción -q para mostrar el único resumen.

El modificador -q imprime una sola línea junto con los detalles del ping normal y luego proporciona las estadísticas al final. En este comando, la letra 'q' es la abreviatura del resultado 'silencioso'.

 ping -c 10 -q youtube.com 

Comando ping en Linux

Normalmente, sumamos el resultado silencioso con otras opciones. En este caso, arreglaremos el ping para enviar 10 paquetes y suprimiremos el resultado.

Incluir marca de tiempo antes de cada línea en el resultado del ping

Si deseamos recordar la hora del día cuando ejecutamos el comando ping, podemos agregar el modificador -D de la siguiente manera:

 ping -D youtube.com 

Comando ping en Linux

Imprimirá la marca de tiempo en formato Unix antes de cada línea.

Nota: Necesitamos usar la D mayúscula porque estos comandos distinguen entre mayúsculas y minúsculas.

Ping audible si se puede acceder a un host

Cuando usamos la opción -a, el sistema reproducirá un sonido si hay una respuesta del host. El ping audible es de gran ayuda si estamos solucionando problemas de red y no queremos mirar nuestra pantalla hasta que haya respuesta.

 ping -a youtube.com 

Comando ping en Linux

El resultado es similar al resultado de cualquier comando ping normal.

Mostrar versión de ping

Podemos comprobar la versión de la herramienta ping en nuestro sistema. También podemos agregar la opción -V al comando ping para mostrar esta versión de la utilidad.

El comando es el siguiente:

 ping -V youtube.com 

Comando ping en Linux

Comando ping más utilizado

Los siguientes son algunos comandos de ping de uso general:

a- Produce un sonido si se puede alcanzar al compañero.

b- Permite hacer ping a la dirección IP de una transmisión.

B- Evita que el ping cambie la dirección de origen de la sonda.

C- Limita la cantidad de solicitudes de ping transferidas.

d- Establece una opción, es decir, SO-DEBUG sobre el socket usado.

F- Inunda la red transfiriendo varios paquetes por segundo.

i- Describe el intervalo entre las transmisiones sucesivas del paquete. Un segundo es el valor predeterminado.

I- Establece la dirección IP de la fuente en la dirección IP descrita de la interfaz. Esta opción es necesaria si se hace ping a la dirección faltante del enlace IPv6. Podemos utilizar el nombre del dispositivo o la dirección IP.

yo- Especifica varios paquetes para transferir sin retrasar una respuesta.

q- Muestra direcciones IP en la salida del ping en lugar de nombres de host.

T- Fija el tiempo de vivir.

en- Proporciona una salida detallada.

EN- Muestra la versión del ping y sale a una línea de símbolo del sistema más nueva.