domingo, 28 de diciembre de 2025

Ping y Traceroute: Diagnóstico de red profesional desde tu Terminal

 

Hola, MacUsers y amantes de la Terminal.

¿Alguna vez tu conexión a internet ha estado lenta o ha fallado justo cuando más la necesitas? Antes de que llames a tu proveedor de servicios (ISP) o reinicies tu router por décima vez, existe una manera de diagnosticar profesionalmente qué está fallando: usando los comandos ping y traceroute en la Terminal.

Estas dos herramientas son el pan de cada día de cualquier administrador de sistemas y te darán la información crucial sobre la latencia y la ruta que toman tus datos.


🟢 1. El Comando ping: ¿Hay vida ahí fuera?

El comando ping es el test más rápido y simple para saber si hay conectividad entre tu ordenador y otro punto en internet (un servidor web, tu router, etc.).

Técnicamente, ping envía pequeños paquetes de datos ICMP (Protocolo de mensajes de control de Internet) y espera una respuesta, midiendo el tiempo que tarda en volver.

¿Cómo usar ping?

Abre tu Terminal y usa la siguiente sintaxis, reemplazando google.com por la dirección que quieres probar:

Bash
ping google.com

O, para probar la conexión a tu router local (la mayoría de las veces):

Bash
ping 192.168.1.1

¿Qué significan los resultados?

  • time=XX.X ms: Esta es la latencia (o lag). Es el tiempo (en milisegundos) que tarda el paquete en ir y volver.

    • Latencia baja (1-50 ms): Excelente.

    • Latencia media (50-150 ms): Aceptable, común en conexiones internacionales o inalámbricas.

    • Latencia alta (>150 ms): Problemas serios que afectarán la navegación y el streaming.

  • Request timeout o 100% packet loss: Significa que el servidor de destino no respondió o que los paquetes se perdieron en el camino. ¡Hay un problema de conexión grave!

  • Control + C: Recuerda presionar esta combinación para detener el comando ping, ya que, por defecto, se ejecuta indefinidamente.


🟡 2. El Comando traceroute: Siguiendo la ruta de tus datos

Si ping te dice que hay un problema, traceroute te dice dónde está ese problema.

traceroute (a veces llamado tracert en Windows) mapea la ruta completa que sigue tu paquete de datos desde tu Mac hasta el destino, pasando por múltiples saltos (hops) o routers intermedios.

¿Cómo usar traceroute?

Simplemente escribe el comando seguido del destino:

Bash
traceroute blogspot.com

¿Qué significan los resultados?

Cada línea en la salida representa un salto (un router o nodo) por el que pasa tu información.

ColumnaSignificado
N.º SaltoEl número del router en la ruta.
DirecciónLa IP o nombre del router (router de tu ISP, o de una compañía de telecomunicaciones).
Tiempo 1, 2, 3Tres medidas de latencia al llegar a ese router.

Diagnóstico con traceroute:

  • Problema Local (Saltos 1-3): Si los tiempos de latencia son altos o hay fallos en los primeros saltos (tu router o el primer router de tu ISP), el problema está probablemente en tu casa o tu proveedor.

  • Problema de Servidor/Internacional (Saltos Finales): Si los primeros saltos son rápidos, pero los últimos (cerca del destino) son lentos, el problema está en la infraestructura del servidor de destino o en un nodo troncal internacional que no puedes controlar.

  • * * * (Asteriscos): Si ves tres asteriscos seguidos, significa que ese router no respondió a la solicitud. Esto suele indicar un punto de fallo o congestión en ese salto específico.


💡 Conclusión

La próxima vez que experimentes una lentitud frustrante, no te limites a reiniciar. Abre tu Terminal y usa:

  1. ping para verificar la latencia y la conectividad general.

  2. traceroute para localizar exactamente en qué punto de la red se encuentra la congestión o el fallo.

Con esta información, no solo te sentirás más en control, sino que también podrás reportar un problema mucho más preciso a tu ISP.

No hay comentarios:

Publicar un comentario

🎨 Dale estilo a tu Terminal: Guía de Zsh + Oh My Zsh + Powerlevel10k

Si pasas horas frente a la línea de comandos, ¿por qué no hacerla visualmente atractiva y funcional? La mayoría de los sistemas vienen con B...