PDF download Descargar el PDF PDF download Descargar el PDF

El comando ping es muy útil para solucionar y probar la velocidad de la red y los problemas de conectividad en Linux. Envía paquetes de datos a una dirección IP o nombre de host y reporta cuánto tiempo tarda recibir una respuesta. Los resultados de una prueba de ping sirven para averiguar si se puede acceder a una página web o un servidor, y de ser así, si hay alguna pérdida de paquetes que vuelva todo más lento. Este tutorial te enseñará a ejecutar el comando ping en una terminal de Linux y comprender sus resultados y estadísticas.

Cosas que debes saber

  • La sintaxis básica para hacer ping es ping <dirección IP> , donde la <dirección IP> es la dirección de otro dispositivo.
  • Para hacer ping a una dirección IP iPv6 en vez de una dirección iPv4, utilizarás ping -6 <dirección IP> .
  • "Host de destino inaccesible" significa que el host está inactivo o que no hay una ruta de acceso desde tu computadora hacia él.
  • "Se agotó el tiempo de espera de la solicitud" a veces es una señal de problemas en la red o la computadora remota, pero también puede indicar que un firewall ha bloqueado la conexión.
Método 1
Método 1 de 4:

Cómo funciona el ping

PDF download Descargar el PDF
  1. Puedes hacer ping a otra computadora de tu red, una página web, una impresora, un teléfono inteligente o a cualquier otra ubicación en Internet con un nombre de host o una dirección IP. Entre los paquetes que se envían por ping figura el ICMP ECHO_REQUEST, que en esencia se trata de una solicitud que dice "responde si recibes esto".
  2. Estos incluyen mucha información útil, como la cantidad de tiempo que tardó cada paquete en llegar a su destino y si se perdió alguno en el camino. Dicha información es fácil de interpretar y de gran utilidad para el diagnóstico de los problemas de red.
    Anuncio
Método 2
Método 2 de 4:

Cómo hacer ping

PDF download Descargar el PDF
  1. Para hacerlo en la mayoría de las versiones de Linux, incluido Ubuntu , presiona Ctr + Alt + T . También puedes darle doble clic al ícono de la aplicación Terminal en tu lista de aplicaciones.
  2. Cuando se te solicite, escribe ping seguido de la dirección IP , el nombre de host o de dominio que deseas probar. Al presionar Enter , verás los resultados repetidos como entradas individuales.
    • Ejemplos de ping básico:
      • Para hacerle ping a una página web como Facebook, debes escribir ping www.facebook.com o ping facebook.com .
      • Para hacerle ping a una dirección IP IPv4, como 10.0.0.1, debes escribir ping 10.0.0.1 .
      • Para hacerle ping a una dirección IP IPv6, añadirás la opción -6 . Para hacer ping a la dirección IPv6 de Facebook, debes utilizar ping -6 2a03:2880:f02c:13:face:b00c:0:3 .
      • También puedes hacerle ping a tu propia computadora (localhost) para verificar el funcionamiento adecuado de tu adaptador de red. Para hacerlo, utiliza ping localhost o ping 127.0.0.1 .
      • Si deseas más ejemplos de ping, consulta la sección Ejemplos de ping avanzados .
  3. En Linux, el comando ping seguirá mostrando los resultados del eco hasta que detengas el proceso con este atajo de teclado. Después de detener el ping, verás un resumen de las estadísticas del ping justo por encima del mensaje.
    Anuncio
Método 3
Método 3 de 4:

Entender los resultados del ping

PDF download Descargar el PDF
  1. En la parte inferior de las respuestas del ping, aparecerá una sección que dice "estadísticas de ping (host o IP)". Esta sección contiene información útil, como la siguiente:
    • Paquetes transmitidos y paquetes recibidos. Por ejemplo, si detuviste el ping después de enviar 15 paquetes, verás "15 paquetes transmitidos", seguido de la cantidad de paquetes que ha recibido el host.
      • Los paquetes enviados pero no recibidos indican una pérdida de paquetes. Si se pierden algunos paquetes, observarás una conexión más lenta o inconsciente entre la computadora y el host. Por ejemplo, retraso en los juegos y descargas lentas .
    • Porcentaje de paquetes perdidos. Por ejemplo, si el host no recibió ningún paquete, aparecerá "100 % de pérdida de paquetes" en la respuesta. Si se recibieron 2 de 4, verás "50 % de pérdida de paquetes".
      • La pérdida de paquetes puede tener muchas causas, como la congestión de la red, los problemas con el enrutador, los problemas con el hardware de la red y los problemas de configuración en el servidor remoto. [1]
      • Si hay una pérdida total de los paquetes, es posible que no haya ningún problema. Algunos servidores descartan los paquetes ICMP como medida de seguridad para evitar una inundación de ping, un tipo de ataque de negación de servicio .
    • Tiempo de ida y vuelta (RTT). Esto es un indicador del tiempo que tardó el envío de cada paquete al host, más la cantidad de tiempo que demoró Linux en recibir la respuesta en milisegundos (MS). [2]
      • El RTT se expresa en valores múltiples: El RTT mínimo (la cantidad de tiempo más corta), el RTT promedio, el RTT MAX (la más larga) y luego el RTT MDEV ( desviación media ). [3] También verás un valor de "tiempo", que indica la duración total del proceso de principio a fin.
  2. Si le haces ping a un servidor, podrías encontrar uno de los siguientes errores:
    • Host desconocido: si intentas hacer ping al host o nombre de dominio que no se puede resolver, verás este error. Esto puede indicar que el host o el dominio no existen, pero también puede significar que los servidores DNS no pueden traducir el nombre a una dirección IP.
    • Host de destino inaccesible: este error implica que la computadora no pudo enviar ningún paquete a la dirección. La razón puede ser un problema en tu red o en algún lugar de Internet entre tu propia red y la del host.
    • Se agotó el tiempo de espera de la solicitud: en este caso, es evidente que el problema no se relaciona con tu propia computadora o red. La computadora envió la solicitud de ping, pero no recibió ninguna respuesta. Tal vez el host no está en línea, hay un problema de red en el extremo del host o el firewall del host ha bloqueado el ping.
    • Nombre o servicio desconocido: este error implica que el nombre del host o la dirección a la que intentas hacer ping no existe. Si el host es inexistente, hay un problema con la configuración de tu red.
    Anuncio
Método 4
Método 4 de 4:

Ejemplos de ping avanzados

PDF download Descargar el PDF
  1. Como sabes por el ping básico, Linux hará ping al lugar de destino repetidas veces hasta que detengas el ping mediante Ctrl + C . Si solo quieres hacer una prueba de ping rápida que se termine por sí sola, especifica la cantidad de paquetes que vas a enviar utilizando la opción -c .
    • Por ejemplo, para enviar 5 paquetes a facebook.com, debes utilizar ping -c 5 facebook.com . El ping se detendrá por si solo después de enviarse 5 paquetes y reportará los resultados.
    • Otra alternativa es utilizar la opción -w para detener el ping al cabo de unos segundos, en vez de especificar la cantidad de paquetes. Por ejemplo, para hacerle ping a Facebook durante 10 segundos y luego mostrar los resultados, utiliza ping -w 10 facebook.com .
  2. Por defecto, el ping espera un segundo entre cada paquete enviado. Si quieres aumentar o reducir el tiempo entre paquetes enviados, puedes utilizar la opción -i con el ping. [4]
    • Para aumentar la espera a 3 segundos entre paquetes en el ping a Facebook, debes utilizar ping -i 3 facebook.com .
    • Para reducir la espera a la mitad de un segundo, utiliza ping -i 0.5 facebook.com .
  3. Por defecto, los paquetes de ping tienen 56 bytes, lo que se traduce en 64 bytes de dados ICMP. [5] Puedes enviar paquetes más grandes o más pequeños con la opción -s .
    • Por ejemplo, si tu red presenta problemas de rendimiento, puedes enviar paquetes más grandes para determinar si el tráfico está limitado. Para enviar 1000 bytes en vez del valor predeterminado, utiliza ping -s 1000 facebook.com .
  4. Una excelente forma de verificar el funcionamiento de tu red bajo una carga pesada es "inundar" un dispositivo de tu red con solicitudes de ping. Esto produce paquetes tan rápido como regresan o 100 veces por segundo, lo que sea mayor. [6] Puedes hacerlo mediante la opción -f .
    • Actúa con cuidado, ya que una inundación de ping puede sobrecargar la red.
    • Dado que vas a necesitar acceso de root para realizar una inundación de ping, deberás anteponer el comando con sudo .
    • Para realizar una inundación de ping, utiliza sudo ping -f <hostname> .
  5. Si quieres probar un host y ejecutar un ping continuo hasta que el host vuelva a ser accesible, puedes utilizar la opción -a .
    • Por ejemplo, si no se puede acceder a la dirección IP local 10.0.0.2 y quieres saber cuándo volverá a funcionar, debes utilizar ping -a 10.0.0.2 . Una vez que el host sea accesible, el ping se ejecutará con normalidad y mostrará el resultado.
  6. Si no quieres ver los resultados en vivo del ping y solo necesitas las estadísticas, puedes utilizar el comando -q . Por ejemplo, ping -q facebook.com .
    • Sin embargo, las estadísticas solo aparecerán hasta que presiones Ctrl + C . Por esa razón, normalmente utilizarás -q junto con la especificación de la cantidad de paquetes a enviar. La mejor forma de utilizar -q es con el indicador -c , que te permite especificar la cantidad de paquetes a enviar. Por ejemplo:
      • ping -c 5 -q facebook.com .
      • En este ejemplo, enviarás 5 paquetes de datos solo a Facebook. Una vez enviados los paquetes y los ecos recibidos, aparecerán las estadísticas.
    Anuncio

Consejos

  • Tal como está escrito aquí, el comando "ping" también se puede utilizar de forma textual en el símbolo del sistema en Windows y en la terminal en Mac.
Anuncio

Advertencias

  • No todas las páginas web permiten hacer ping a sus direcciones verdaderas, así que no siempre tendrás resultados precisos del ping.
Anuncio

Acerca de este wikiHow

Esta página ha recibido 150 705 visitas.

¿Te ayudó este artículo?

Anuncio