¿Qué es PING y Cómo usarlo? Aprenda con 7 ejemplos

Ping es uno de los comandos de red más utilizados.

En el artículo de hoy, aprenderá qué es, cómo usarlo, herramientas de ping en línea y algunos ejemplos prácticos.

En primer lugar, veamos qué es ping. Ping es una utilidad de comandos de Terminal / Shell utilizada como una forma sencilla de verificar que una máquina tiene acceso a Internet y puede comunicarse con otros equipos o dispositivos de red.

Algunas de las funciones del comando ping son :

  • Pruebe la conectividad de red: red local, Internet
  • Solucionar problemas de tarjeta de interfaz de red
  • Probar problemas de resolución de nombres DNS

La mayoría de los sistemas operativos como Windows, macOS y Linux tienen Ping preinstalado, pero nos adentraremos en el proceso de instalación a través del artículo.

Tal vez haya visto ping en conversaciones normales, por ejemplo, “Te haré ping una vez que haya terminado con el trabajo”. En el lenguaje común, ping simplemente significa un mensaje enviado de una computadora a otra.

Uso de Ping

Para comprobar que tiene ping instalado, inicie un terminal (macOS, Linux) o símbolo del sistema (Windows) y escriba “ping –help”. En la mayoría de los casos, deberías ver algo como esto.

Si recibe una sección de ayuda con una lista de banderas para usar, está listo para comenzar. En algunas distribuciones de Linux como Ubuntu, puede tener problemas porque ping no está instalado de forma predeterminada. En Ubuntu, puede instalar ping con:

sudo apt install iputils-ping

Otra forma de probar ping está instalada en su sistema sería usar cuál, que devuelve la ruta de cualquier binario instalado en su sistema:

which ping# /usr/bin/ping # My result

Ahora que puede usar ping sin problemas, es hora de aprender su uso básico.

El comando ping se conecta a cualquier host disponible, ya sea en su red local o a través de Internet. Ese host puede ser otra computadora, servidor, enrutador o incluso una impresora.

Ping acepta un argumento, que es la dirección web o IP a la que intenta conectarse. Por ejemplo, intentaremos conectarnos a geekflare.com.

$ ping geekflare.com

Recuerde que el signo ” $ “significa que estamos usando un shell bash; en Powershell (Windows), sería”>”. Solo debe copiar el comando y no el signo de dólar.

Después de escribir el comando anterior, debería ver algo como lo siguiente:

PING geekflare.com (104.27.118.115) 56(84) bytes of data.64 bytes from 104.27.118.115 (104.27.118.115): icmp_seq=1 ttl=57 time=64.1 ms64 bytes from 104.27.118.115 (104.27.118.115): icmp_seq=2 ttl=57 time=71.4 ms

En primer lugar, indica el nombre de dominio al que estamos intentando conectarnos y su dirección IP entre paréntesis. Luego, envía paquetes de bytes de datos (generalmente 64) al destino deseado. Para detener el comando ping, simplemente presione Ctrl + C.

Si tiene una conexión a Internet estable (que estoy seguro que tiene ya que está leyendo esto), debería recibir un mensaje similar al siguiente:

--- geekflare.com ping statistics ---3 packets transmitted, 3 received, 0% packet loss, time 10192ms

Este mensaje muestra las estadísticas del proceso de ping que realizó a un nombre de dominio o dirección IP. Como puede ver, ping envió 3 paquetes de datos, y recibió todos ellos. Eso significa que tanto su conexión a Internet como el servicio de alojamiento que sirve la dirección IP funcionan perfectamente.

Ese mismo proceso se produce cuando visita una página web, usted (su navegador) envía paquetes de datos con una solicitud, el DNS (servicio de nombres de dominio) traduce el nombre de dominio a una dirección IP real y, a continuación, el host nos transmite el contenido de la página. Por supuesto, nos estamos saltando muchas cosas, pero esto es solo una explicación sobre una simple interacción de red.

Como consejo profesional, en cualquier momento que necesite una lista de los indicadores disponibles, puede llamar a su página de manual con el indicador man o el indicador help.

man ping# Manual pageping --help# Help flag

IPv6 vs IPv4

El mundo se está quedando sin direcciones IP, y como resultado, estamos comenzando a implementar IPv6 (Protocolo de Internet versión 6).

En breve, IPv4 es el protocolo IP principal que ejecuta la web. Utiliza una dirección IP de 32 bits, incluida una notación de puntos numéricos. Por ejemplo, la dirección IP principal de Google es 8.8.8.8. IPv4 ha estado aquí desde 1981, y es el protocolo normal al que estamos acostumbrados.

Por otro lado, IPv6 es otro protocolo IP que resuelve el problema de salirse de la dirección. Si IPv4 tiene hasta 4.3 mil millones de combinaciones, IPv6 podría tener 340 billones de billones de direcciones IP.

Aquí hay un ejemplo de una dirección IPv6: 2001: db8:3333:4444:5555:6666:7777:8888.

En otras palabras, haremos la transición a direcciones IPv6 en los próximos años porque cada dispositivo IOF (internet de las cosas) y los próximos sitios web necesitarán nuevas direcciones.

Ping ya admite direcciones IPv6, y en algunas distribuciones de Linux, puede encontrar un comando exclusivo, ping6, para ellas.

Sin embargo, la mejor manera de hacer ping a una dirección IPv6 es usando la bandera -6.

Este es un ejemplo:

ping -6 2001:db8:3333:4444:5555:6666:7777:8888

Si su red aún no es compatible con IPv6, no se preocupe. La adaptación al IPv6 ha crecido enormemente en los últimos años.

 Estadística de Google de adopción de IPv6 en todo el mundo
Soporte creciente de IPv6

Utilice la herramienta de prueba IPv6 para comprobar si su sitio web lo admite.

Servicios de Ping en línea

El uso solo de ping no es para determinar si puede llegar a un servidor específico, sino también para obtener la latencia (tiempo que tarda el ping en recibir una respuesta) de su solicitud a un servidor. Las herramientas de ping en línea le permiten recopilar muchos más datos sobre los procesos de ping, como

Por otro lado, si lo está pasando mal con su conectividad o simplemente desea probar la latencia de su servidor desde diferentes ubicaciones en todo el mundo, una herramienta de Ping en línea es su mejor opción.

Echa un vistazo a nuestra herramienta de ping en línea gratuita y realiza ping desde Londres, Mumbai y Oregón. Con esta herramienta, obtendrá datos importantes como la pérdida de paquetes y el tiempo máximo y mínimo que tarda en obtener una respuesta de su servidor.

 Página de resultados de la herramienta PING online de Geekflare

Ejemplos de comandos

Probemos y veamos algunos de los ejemplos de uso frecuente de esta herramienta de red.

#1. Compruebe su conexión a Internet

Esto puede parecer obvio, pero puede comprobar que tiene acceso a Internet haciendo ping (la acción de usar ping) a un host de destino sólido como google.com.

ping google.com

Si no recibe ninguna respuesta, es probable que su conexión a Internet no funcione correctamente.

#2. Enviar una Cantidad Determinada de Pings

Un problema que puede encontrar si está utilizando una máquina Unix es que ping envía paquetes de datos indefinidamente. Con la bandera-c (count), puede especificar el número de pings que desea hacer. Por ejemplo, si desea hacer ping exactamente tres veces, lo haría.

ping -c 3 geekflare.com

Nota: Esto no ocurre en Windows donde ping envía solo 4 paquetes de datos

Puede usar este indicador para enviar solo una solicitud de ping y mostrar la dirección IP del destino al que está tratando de llegar.

ping -c 1 google.com

#3. Ping a un servidor Dentro de un Intervalo

Puede establecer un intervalo de segundos entre el envío de cada paquete. El intervalo predeterminado es de un segundo, pero puede modificarlo con la bandera-i.

ping -i 3 geekflare.com

#4. Ping localhost

Puede hacer ping a cualquier dirección IPv4; por lo tanto, puede hacer ping a su localhost utilizando la etiqueta localhost o la dirección IP 127.0.0.1.

ping localhost# works fineping 127.0.0.1# works fine too

El ping no pasará a través de una interfaz de red física, sino a través de un bucle invertido virtual.

#5. Hacer ping a una transmisión

Puede usar la bandera-b para enviar solicitudes a una dirección de transmisión. Por ejemplo, puede hacer ping a todos los dispositivos de su red local con el siguiente comando.

ping -b 255.255.255.255

#6. Enviar un Tamaño de paquete específico

Dependiendo de sus necesidades, puede cambiar el tamaño de paquete de su ping usando la bandera-s con el número de bytes que desea enviar.

ping -s 70 google.com

Tenga en cuenta que algunas solicitudes pueden no funcionar si envía un paquete de gran tamaño.

#7. Ping de inundación

La bandera-f envía solicitudes de ping tan rápido como su computadora y red pueden. Dado que el intervalo de ping mínimo permitido al usuario es de 200 ms, debe ejecutarlo como superusuario con el comando sudo.

ping -f google.comPING google.com (142.250.78.142) 56(84) bytes of data.ping: cannot flood; minimal interval allowed for user is 200mssudo ping -f -c 1000 google.com# Stop after 1000 pings--- google.com ping statistics ---1000 packets transmitted, 1000 received, 0% packet loss, time 11158ms

Como puede ver, utilicé el indicador de conteo para detener el envío de solicitudes una vez que llegó a 1000 veces (observe cómo solo tomó 11 segundos).

Nota: Tenga mucho cuidado al usar “ping de inundación”, ya que podría causar un DoS (denegación de servicio) al servidor al que está haciendo ping. La única situación que debe usar es para probar su servidor en entornos de alta intensidad.

Conclusión

Un ping es una herramienta prácticamente tan antigua como Internet. Con él, puede determinar si tiene una conexión a Internet activa o no y probar si puede llegar a servidores web u otros dispositivos de red.

No olvide usar nuestra herramienta de prueba de PING, junto con toda nuestra caja de herramientas, para probar su sitio.

Leave a Reply