Comando Ping – La guía definitiva

El comando ping es uno de los comandos más utilizados por los profesionales de TI para probar la conexión de red.

Con el comando de pingpodemos enviar un pequeño paquete de datos a una computadora, servidor u otro dispositivo de red para verificar la conectividad.

Este cmd de ping no solo nos dice si podemos llegar al dispositivo a través de la red, sino también cuánto tiempo tomó y si los paquetes se perdieron o no.

Esta información nos dice algo sobre la calidad de la conexión de red.

comando de prueba de ping
comando de ping

El ping cmd es un comando sencillo de usar, en este artículo te daré algunos consejos para sacarle más provecho.

Cómo usar el comando ping

Con el ping cmd, podemos verificar rápidamente si una computadora puede acceder a Internet.

En los pasos a continuación, enviaremos un comando de prueba de ping a los servidores de Google.

Puede ejecutar el cmd de ping desde cada terminal, como Símbolo del sistema, PowerShell.

Ejecutar un ping en Windows

  1. Abra el menú Inicio o presione Tecla de Windows + R
  2. Escribe cmd y presiona enter
abrir símbolo del sistema
  1. En el símbolo del sistema, escriba: ping 8.8.8.8 y presiona ingresar
  2. Examine el resultado del comando ping:
comando de ping
Resultado de comando de ping

Lo que vemos en los resultados son las respuestas del servidor DNS (8.8.8.8) de Google.

El cmd de ping ha enviado cuatro paquetes de 32 bytes (que es realmente pequeño y tardó 10 ms en enviar el paquete y recibir la confirmación).

El TTL indica el tiempo de vida del paquete. Si la respuesta de Google tarda más de 118 ms, el paquete se descarta.

En las últimas líneas veremos las estáticas del comando, en total son 4 paquetes enviados, se reciben los cuatro y no se perdió ninguno.

En promedio, tomó 11 ms recibir la respuesta.

Opciones de comando de ping

El comando ping básico funcionará bien para pruebas pequeñas y simples, pero con algunas opciones, puede hacer que el comando ping sea más útil para solucionar posibles problemas de red.

Ping -t – CMD de ping continuo

los hacer ping-t el comando es el CMD de ping continuo, algo que uso bastante a menudo. Digamos que desea reiniciar su enrutador, ahora puede presionar repetidamente F5 para verificar si el enrutador está nuevamente en línea.

Con el ping -t cmd puedes dejar correr el ping continuamentepara que pueda ver cuándo el enrutador está fuera de línea y cuándo vuelve a estar en línea.

❯ ping -t 192.168.1.1

Pinging 192.168.1.1 with 32 bytes of data:
Reply from 192.168.1.1: bytes=32 time=1ms TTL=64
Reply from 192.168.1.1: bytes=32 time=1ms TTL=64
Reply from 192.168.1.1: bytes=32 time=5ms TTL=64
Reply from 192.168.1.82: Destination host unreachable. # Router Offline
Reply from 192.168.1.82: Destination host unreachable. # Router Offline
Reply from 192.168.1.1: bytes=32 time=6ms TTL=64       # Router back online
Reply from 192.168.1.1: bytes=32 time=1ms TTL=64
Reply from 192.168.1.1: bytes=32 time=5ms TTL=64

Ping statistics for 192.168.1.1:
    Packets: Sent = 8, Received = 6, Lost = 2 (25% loss),
Approximate round trip times in milli-seconds:
    Minimum = 1ms, Maximum = 8ms, Average = 4ms

Como puede ver en los resultados anteriores, el host (en este caso, el enrutador) estuvo inaccesible por un breve momento y luego volvió a estar en línea.

Ping -l – Aumenta el tamaño del paquete

Si está solucionando problemas de red, a veces es una buena idea aumentar el tamaño del paquete que se envía durante el ping. Algunos problemas de red solo ocurren cuando se envían más datos. Con el ping -l (L) puede cambiar el tamaño de los paquetes.

C:\>ping -l 1024 192.168.1.1

Pinging 192.168.1.1 with 1024 bytes of data:
Reply from 192.168.1.1: bytes=1024 time=1ms TTL=64
Reply from 192.168.1.1: bytes=1024 time=1ms TTL=64
Reply from 192.168.1.1: bytes=1024 time=3ms TTL=64
Reply from 192.168.1.1: bytes=1024 time=1ms TTL=64

Aquí estamos enviando paquetes de 1024 bytes al enrutador con dirección IP 192.168.1.1.

Ping -n – Número de pings

Con el ping -n comando puede especificar el número de pings quieres correr Entonces, en lugar del 4 predeterminado o el ping continuo con -t, puede hacer ping a un host 10 veces, por ejemplo.

No es algo que realmente use a menudo, pero podría ser útil si tiene algún problema de rendimiento que desea verificar.

ping -n 10 192.168.1.1

Ping -a – Resuelve el nombre de host

También podemos usar el cmd de ping para resolver el nombre del dispositivo que está usando una dirección IP. Esta función es excelente si desea saber qué dispositivo está utilizando una dirección IP en particular.

Digamos que queremos saber qué dispositivo está usando la dirección IP 192.168.1.25. Para ello, podemos utilizar el ping -a dominio:

ping -a 192.168.1.25

# Result
Pinging tado.localdomain [192.168.1.25] with 32 bytes of data:
Reply from 192.168.1.25: bytes=32 time=2ms TTL=64
Reply from 192.168.1.25: bytes=32 time=4ms TTL=64
Reply from 192.168.1.25: bytes=32 time=1ms TTL=64

Como puede ver en los resultados, la dirección IP 192.168.1.25 pertenece a Tado.

Solucionar problemas de red con cmd ping

El cmd de prueba de ping se usa principalmente para solucionar problemas relacionados con la red.

Antes de que podamos solucionar problemas, primero debemos tener una buena comprensión de nuestro diseño de red.

diseño de red para probar el comando ping

Tomando el ejemplo anterior, digamos que estamos trabajando en la computadora portátil y queremos probar si tenemos una buena conexión de red inalámbrica.

Lo primero que hacemos es hacer ping al enrutador en 192.168.10.254. Puede encontrar la dirección IP de su enrutador escribiendo ipconfig en el símbolo del sistema o en la ventana de PowerShell:

Compruebe si puede comunicarse con el enrutador escribiendo:

# replace the IP Address with the address of your router
ping 192.168.10.254

Este comando enviará 4 paquetes de 32 bytes desde su computadora al enrutador. Durante el ping verás los resultados de cada paquete que se envía y un resumen:

Pinging 192.168.10.254 with 32 bytes of data:                                                             Reply from 192.168.10.254: bytes=32 time=1ms TTL=64                                                       Reply from 192.168.10.254: bytes=32 time=1ms TTL=64                                                       Reply from 192.168.10.254: bytes=32 time=1ms TTL=64                                                       Reply from 192.168.10.254: bytes=32 time=1ms TTL=64                                                                                                                                                              Ping statistics for 192.168.10.254:                                                                           Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),                                               Approximate round trip times in milli-seconds:                                                             Minimum = 1ms, Maximum = 1ms, Average = 1ms

Como puede ver en los resultados, tenemos una conexión exitosa con el enrutador. Llegaron todos los paquetes.

El siguiente paso es hacer ping al módem, en 192.168.0.1. Si también podemos comunicarnos con el módem, entonces el último paso es hacer ping a algo en Internet.

Hacer ping a Google cmd

La opción más fácil para probar si puede conectarse a Internet es hacer ping a Google. Podemos hacer ping a la dirección IP de uno de los servidores DNS de Google en 8.8.8.8.

# Ping Google cmd
ping 8.8.8.8

# Result
Pinging 8.8.8.8 with 32 bytes of data:
Reply from 8.8.8.8: bytes=32 time=10ms TTL=118
Reply from 8.8.8.8: bytes=32 time=15ms TTL=118
Reply from 8.8.8.8: bytes=32 time=10ms TTL=118
Reply from 8.8.8.8: bytes=32 time=10ms TTL=118

Ping statistics for 8.8.8.8:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 10ms, Maximum = 15ms, Average = 11ms

También puede probar todos los dispositivos de red con un solo comando, pathping. Esto probará cada salto entre su computadora y el dispositivo de red al que intenta acceder.

Lectura de los resultados de ping

Entonces, si observamos el resultado anterior, vemos algunos valores diferentes, pero ¿qué significan todos? Por defecto, ping enviará 4 paquetes de 32 bytes a la dirección IP solicitada. Para cada paquete vemos el resultado, en este caso, 192.168.10.254 ha respondido en 1 ms.

Reply from 192.168.10.254: bytes=32 time=1ms TTL=64
  • bytes indica el tamaño del paquete que se envió. Podemos cambiar esto usando el modificador -l.
  • Tiempo es el tiempo que tardó en volver la respuesta (latencia), en este caso, 1ms.
  • TTL es cuánto tiempo debe vivir un paquete (Time to Live). Esto no está en ms, sino cuántos saltos puede tomar un paquete de red antes de que se descarte. Cada salto (dispositivo de red) por el que pasa el paquete reduce el TTL hasta llegar a 0. Esto es para proteger su red de un bucle sin fin de paquetes de red que no pudieron encontrar su destino.
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Al final del resultado, vemos cuántos paquetes se enviaron en total y cuántos de ellos se perdieron. Desea una pérdida del 0%, por supuesto, si comienza a perder el paquete, debe reducirlo para encontrar en qué parte de la red ocurrió la pérdida.

Ahora, esta fue una simple prueba de red interna. Lo que desea es un tiempo de respuesta de 1 ms para su red doméstica. Cualquier tiempo más indica que algo no es óptimo.

Latencia de ping

Puede usar ping para verificar si puede comunicarse con un host, pero la mayoría de las veces, cuando está solucionando problemas en una red, está más interesado en la latencia del ping.

Cuanto menor sea la latencia, más rápida será la conexión entre usted y el host. Un tiempo de ping de 100ms es realmente alto, entre 10ms y 20ms es más común.

La cantidad de latencia que tienes depende de muchos factores. ¿Estás conectado a WiFi o cable? ¿Qué tipo de conexión a Internet tienes? ¿Dónde estás ubicado en comparación con el anfitrión geográficamente?

Hay algunas pautas generales en lo que respecta a la latencia:

  • Su latencia debe ser constante. Si tiene mucha fluctuación en la latencia del ping, entonces la red, la estación de trabajo o el host no pueden manejar el tráfico (o está en una red 4G…)
  • La red interna debe estar a 1 ms con un máximo de 3 ms.
  • Una buena latencia para un servidor público es, en general, entre 7 ms y 20 ms.
C:\>ping lazyadmin.nl

Pinging lazyadmin.nl [104.24.99.228] with 32 bytes of data:
Reply from 104.24.99.228: bytes=32 time=10ms TTL=57
Reply from 104.24.99.228: bytes=32 time=11ms TTL=57
Reply from 104.24.99.228: bytes=32 time=11ms TTL=57
Reply from 104.24.99.228: bytes=32 time=10ms TTL=57

Ping statistics for 104.24.99.228:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 10ms, Maximum = 11ms, Average = 10ms

Tomemos como ejemplo este sitio, que está alojado en los Estados Unidos. Si hago ping desde mi ubicación actual en los Países Bajos, tengo un ping de 10 ms. Lo cual es absolutamente perfecto.

Si tiene una latencia alta o inconsistente, realmente debería consultar este artículo, donde hablo más sobre cómo optimizar su enrutador para obtener el mejor rendimiento.

Encontrar problemas de red con Ping Cmd

Si tiene problemas de red, lo primero que debe hacer es probablemente hacer ping al servidor al que no puede acceder.

Pero eso no es realmente útil, sí, probablemente obtengas el resultado.

Host de destino inalcanzable pero eso no te dice mucho. Solo que no puede comunicarse con el servidor en cuestión.

Quiere saber dónde está el problema, ahora puede hacer ping en cada salto (dispositivo de red) entre usted y el servidor, pero hay una manera más fácil.

Con pathping, puede hacer ping en cada salto entre usted y el servidor, mostrándole exactamente dónde se pierde la conexión.

Lea más sobre rutas y cómo usarlas en este artículo.

Cmd ping Conclusión

Ping es un comando realmente fácil de usar que está disponible en casi todos los dispositivos.

Incluso algunos enrutadores tienen herramientas de ping integradas que puede usar para solucionar problemas de su red.

Esté atento a la latencia, que es uno de los valores más importantes de los resultados de ping cmd.

Si tiene alguna pregunta, simplemente deje un comentario a continuación.

Otros artículos relacionados

Cómo convertir de OST a PST

Cómo convertir de OST a PST

Los archivos PST de Outlook son una excelente manera de importar y exportar correo y a menudo, se usan para ...
Leer Más
Revisión de 365 Threat Monitor para Office 365

Revisión de 365 Threat Monitor para Office 365

Los correos electrónicos no deseados y de phishing son la causa más común de infecciones de ransomware en todo el ...
Leer Más
Mostrar los detalles de la reunión de un calendario de buzones de sala de Office 365

Mostrar los detalles de la reunión de un calendario de buzones de sala de Office 365

De forma predeterminada, el calendario de la sala muestra un estado ocupado. Pero en la mayoría de las organizaciones, desea ...
Leer Más
Cómo iniciar Windows 10 en modo seguro durante el arranque

Cómo iniciar Windows 10 en modo seguro durante el arranque

Cuando Windows 10 ya no se inicia, tiene dos opciones a la hora de repararlo. Puede iniciar Windows 10 en ...
Leer Más
Conéctese a la API de Google con Powershell

Conéctese a la API de Google con Powershell

Vamos a conectarnos a la API de Google con OAuth2.0 y el cmdlet Powershell Invoke-RestMethod. Antes de que podamos comenzar ...
Leer Más
Obtenga sitios de SP Team y agregue Doc Library con PowerShell PnP

Obtenga sitios de SP Team y agregue Doc Library con PowerShell PnP

Necesitaba crear una nueva biblioteca de documentos para todos nuestros sitios de equipo de SharePoint relacionados con proyectos. Usamos Office ...
Leer Más

Deja un comentario