El comando Ping ⋆ ALexHost SRL

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills
10.12.2024

El comando Ping

El comando ping es una de las herramientas de diagnóstico de red más utilizadas en casi todos los sistemas operativos. Se utiliza para comprobar la accesibilidad de un host (como un servidor o un sitio web) y medir el tiempo que tardan los datos en viajar desde el ordenador al host y viceversa. Esta herramienta es esencial para solucionar problemas de red, comprobar si un host está en línea y medir la latencia entre dos sistemas.

En este artículo, exploraremos cómo funciona el comando ping, su sintaxis, varias opciones y ejemplos prácticos de cómo se puede utilizar en escenarios del mundo real.

¿Qué es el comando Ping?

El comando ping envía mensajes ICMP (Internet Control Message Protocol) Echo Request al host objetivo y espera un mensaje Echo Reply. Esencialmente, envía pequeños paquetes de datos al destino, y cuando el destino recibe los datos, responde enviando una respuesta al origen.

El tiempo que tarda esta ida y vuelta (del origen al destino y viceversa) se denomina latencia, y se mide en milisegundos (ms). Ejecutando el comando ping, puedes determinar si el objetivo es alcanzable y cómo de rápida es la conexión de red entre tu ordenador y el objetivo.

Sintaxis Básica del Comando Ping

La sintaxis básica del comando ping es la siguiente:

ping
  • puede ser una dirección IP (por ejemplo, 8.8.8.8) o un nombre de dominio (por ejemplo, www.google.com).

Ejemplo:

ping www.google.com

Este comando envía una serie de paquetes a los servidores de Google y muestra el tiempo que tarda cada paquete en hacer el viaje de ida y vuelta.

Cómo funciona Ping

Cuando ejecutas el comando ping, se producen los siguientes pasos:

  1. Solicitud de Eco ICMP: El sistema envía un paquete ICMP Echo Request al host de destino.
  2. Respuesta de Eco: Si el destino es accesible, responde con un paquete ICMP Echo Reply.
  3. Visualización de resultados: El sistema calcula el tiempo de ida y vuelta de cada paquete y muestra el resultado en el terminal, junto con información como la pérdida de paquetes y la latencia media.

El comando continúa enviando paquetes hasta que lo detienes (normalmente pulsando Ctrl C), o durante un número predefinido de peticiones.

Entendiendo la Salida Ping

La salida típica del comando ping se parece a esto:

PING www.google.com (172.217.164.100): 56 bytes de datos 64 bytes desde 172.217.164.100: icmp_seq=0 ttl=57 time=14.1 ms 64 bytes desde 172.217.164.100: icmp_seq=1 ttl=57 time=13.7 ms 64 bytes desde 172.217.164.100: icmp_seq=2 ttl=57 time=13.8 ms 64 bytes desde 172.217.164.100: icmp_seq=3 ttl=57 time=13.9 ms

Vamos a desglosar lo que significa cada parte:

  • 64 bytes desde 172.217.164.100: Esto indica que el host de destino (172.217.164.100) respondió a la solicitud de ping con una respuesta.
  • icmp_seq=0: Es el número de secuencia del paquete (empezando por 0). Cada paquete subsiguiente incrementa este valor en uno.
  • ttl=57: El valor Time To Live (TTL) indica cuántos saltos (dispositivos de red como routers) puede atravesar el paquete antes de ser descartado. Un TTL alto sugiere menos saltos entre usted y el objetivo.
  • time=14,1 ms: Es el tiempo de ida y vuelta (latencia) del paquete, medido en milisegundos.

Opciones comunes para Ping

El comando ping ofrece varias opciones para personalizar su comportamiento dependiendo de su caso de uso. Estas son algunas de las opciones más utilizadas:

  1. Limitar el Número de Solicitudes Ping (-c) Por defecto, ping continúa enviando paquetes indefinidamente hasta que usted lo detenga manualmente. Puede limitar el número de pings usando la opción -c:
    ping -c 5 www.google.com

    Este comando envía exactamente cinco peticiones de ping y luego se detiene.

  2. Establecer el intervalo de tiempo entre pings (-i) Puede controlar el intervalo de tiempo entre solicitudes de ping utilizando la opción -i. Por ejemplo, para enviar un ping cada dos segundos:
    ping -i 2 www.google.com
  3. Flood Ping (-f) La opción -f envía paquetes lo más rápido posible, lo que resulta útil para realizar pruebas de estrés en una red:
    sudo ping -f www.google.com

    Tenga cuidado con esta opción, ya que puede saturar la red.

  4. Ping a una Versión IP Específica (-4 o -6) Puede especificar si usar IPv4 o IPv6 usando las banderas -4 o -6:
    • Para IPv4:
      ping -4 www.google.com
    • Para IPv6:
      ping -6 www.google.com
  5. Establecer el tamaño del paquete (-s) Por defecto, el tamaño del paquete es de 56 bytes de datos, pero puede cambiarlo con la opción -s:
    ping -s 100 www.google.com

    Esto envía paquetes con 100 bytes de datos.

  6. Establecer un Límite de Tiempo para el Comando Ping (-w) La opción -w le permite especificar una cantidad máxima de tiempo (en segundos) para que se ejecute el comando ping:
    ping -w 10 www.google.com

    Este comando se ejecutará durante 10 segundos antes de detenerse.

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills