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
Para detener el proceso, podemos usar las teclas Ctrl+C.
Importante: La dirección IP puede ser diferente para cualquier sitio web dependiendo de nuestra ubicación geográfica.
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:
Nota: El resultado del ping será similar cualquiera que sea la opción que seleccionemos.
El ejemplo es el siguiente:
ping localhost
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
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
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
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
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
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
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
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 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.