Cómo ejecutar Traceroute en Mac: comando, salidas y qué significan
Cómo correr traceroute en Mac, leer cada salto, identificar cuellos de botella y firewalls, y usar una interfaz gráfica si prefieres evitar Terminal. Cubre macOS Sequoia y versiones posteriores.
Tu internet está lento, pero la conexión técnicamente funciona. Las páginas cargan eventualmente. Las videollamadas se cortan. Algo está fallando en algún punto entre tu Mac y el servidor. Traceroute te dice exactamente dónde.
Un traceroute en macOS muestra cada router por el que pasan tus datos camino a un destino, con tiempos de respuesta para cada paso. Si hay congestión, una ruta mal configurada o un enlace caído, aparece en el resultado. Esta guía cubre el comando traceroute, cómo leer lo que devuelve, qué significan los patrones más comunes, y cómo correr un traceroute en Mac sin usar Terminal si prefieres una interfaz visual.
Qué hace traceroute
Los datos no viajan directamente desde tu Mac hasta un servidor. Pasan por una cadena de routers: tu router de casa, el equipo de tu ISP, redes de backbone regionales, y finalmente la red del destino. Cada paso se llama un salto (hop).
Traceroute mapea esa cadena aprovechando un campo que tienen todos los paquetes de red llamado TTL (tiempo de vida). TTL es un contador. Cada router que reenvía el paquete le resta 1. Cuando TTL llega a cero, el router descarta el paquete y envía de vuelta un mensaje de error identificándose.
Traceroute envía un paquete con TTL=1. El primer router lo descarta y responde. Traceroute registra la dirección de ese router y el tiempo de respuesta, luego envía un paquete con TTL=2. El segundo router responde. Esto continúa salto por salto hasta que los paquetes llegan al destino.
El resultado es un mapa completo del camino, con mediciones de latencia en cada paso.
Cómo correr traceroute en macOS
Abre Terminal (Aplicaciones > Utilidades > Terminal) y ejecuta:
traceroute google.com
Los resultados aparecen línea por línea conforme cada salto responde. No tienes que esperar a que termine para leer los primeros saltos.
Cómo se ve la salida
traceroute to google.com (142.250.80.46), 64 hops max, 52 byte packets
1 192.168.1.1 (192.168.1.1) 2.849 ms 2.103 ms 1.987 ms
2 96.120.68.69 (96.120.68.69) 12.445 ms 11.203 ms 10.987 ms
3 68.87.167.117 (68.87.167.117) 14.221 ms 13.008 ms 12.445 ms
4 * * *
5 72.14.215.171 (72.14.215.171) 18.334 ms 17.112 ms 16.889 ms
6 108.170.246.33 (108.170.246.33) 19.441 ms 18.902 ms 18.776 ms
7 lga34s32-in-f14.1e100.net (142.250.80.46) 20.112 ms 19.887 ms 19.654 ms
Las columnas son:
- Número de salto (izquierda): la posición en la cadena. El salto 1 es tu router de casa.
- Nombre de host e IP: la identidad del router. El DNS inverso da el nombre de host cuando está disponible; si no, solo aparece la IP.
- Tres tiempos en ms: traceroute envía tres sondas por salto. Estos son los tiempos de ida y vuelta de cada una. Tres lecturas te permiten detectar inconsistencias: si dos son 12ms y una es 80ms, ese salto tiene picos ocasionales.
Opciones útiles
| Opción | Qué hace |
|---|---|
-n |
Omite búsquedas DNS. Muestra solo IPs, funciona más rápido. |
-m 30 |
Establece el máximo de saltos (el valor por defecto es 64). |
-q 1 |
Envía solo una sonda por salto en lugar de tres. Más rápido, menos datos. |
-w 2 |
Espera solo 2 segundos por salto en lugar de 5. Acelera las ejecuciones con saltos sin respuesta. |
Una combinación común para resultados más rápidos:
traceroute -n -q 1 -w 2 google.com
Cómo leer los resultados de traceroute
Progresión de la latencia
La latencia generalmente aumenta conforme los saltos se alejan de ti. Tu router de casa responde en 1-5ms. El equipo de tu ISP puede estar en 10-20ms. Los destinos internacionales pueden llegar a 100-200ms o más. Esa progresión es normal.
Lo que buscas es un salto repentino: varios saltos consecutivos en un rango similar, y luego uno donde la latencia sube bruscamente y se mantiene alta en todos los saltos siguientes. Ese pico señala dónde está ocurriendo la ralentización.
Si la latencia sube en un salto pero baja en el siguiente, el pico estaba en cómo ese router responde a las sondas de diagnóstico, no en el camino real de los datos. Algunos routers les dan menor prioridad a los paquetes ICMP mientras dejan pasar el tráfico normal sin problemas.
Asteriscos: * * *
Una línea de asteriscos significa que el router en ese salto no respondió dentro del tiempo de espera. Hay tres causas posibles:
- Firewall bloqueando ICMP: muchos routers, especialmente en redes corporativas y de operadoras, están configurados para descartar las sondas de traceroute en silencio. Es la razón más común.
- Límite de velocidad de respuesta: el router respondió a algunas sondas pero no a todas. Puedes ver algo como
* 14ms *. - Pérdida real de paquetes: el enlace entre saltos tiene problemas reales.
La prueba clave es qué pasa después de los asteriscos. Si la ruta continúa y llega al destino, los asteriscos casi con certeza son una configuración de firewall, no un problema real. Si la ruta se detiene en los asteriscos y nunca llega al destino, hay una rotura real en ese punto.
Leyendo un ejemplo completo
1 192.168.1.1 2 ms 2 ms 1 ms ← tu router de casa, sin problemas
2 10.20.30.1 11 ms 10 ms 10 ms ← primer salto del ISP, normal
3 * * * ← salto silencioso, probablemente un firewall
4 68.86.90.34 14 ms 13 ms 13 ms ← la ruta continúa, el salto 3 era solo un firewall
5 96.110.40.1 15 ms 15 ms 15 ms
6 96.110.40.2 180 ms 178 ms 179 ms ← la latencia sube aquí, cuello de botella en este enlace
7 162.151.77.10 182 ms 181 ms 180 ms ← se mantiene alta desde aquí
8 destino 184 ms 183 ms 182 ms
En este trace: los saltos 1-5 están bien, el salto 3 silencioso es un firewall (la ruta continúa sin problemas), y el salto 6 es donde algo se ralentizó. El problema está en o antes del salto 6.
Patrones comunes y qué significan
Latencia alta desde el salto 1: tu router de casa es el cuello de botella. Ocurre con routers viejos sobrecargados, routers con demasiados dispositivos conectados, o hardware con fallas. Reiniciar ayuda a veces; reemplazar hardware viejo es la solución más duradera.
Picos de latencia en saltos 2-4: la infraestructura local de tu ISP está congestionada. Suele aparecer en las noches durante las horas pico en zonas residenciales. Puedes llamar a tu ISP para reportarlo, pero frecuentemente no hay nada que hacer más que esperar.
Un salto con latencia alta y los siguientes normales: ese router le da menor prioridad a las respuestas ICMP. El camino real de los datos probablemente está bien. No actúes sobre esto a menos que el destino final también muestre latencia alta.
La latencia sube bruscamente y se mantiene alta: esta es la señal real. Identifica el salto donde sube y ese es el cuello de botella. Si es en los saltos 1-2, el problema es tu red local. Si es en los saltos 3-5, es tu ISP. Si es en el salto 8 o más adelante, está fuera de tu control.
La ruta pasa por geografía inesperada: una conexión a un servidor cercano puede enrutarse por otra región o incluso otro continente. Esto puede añadir latencia significativa. El enrutamiento de internet está controlado por tablas de rutas que optimizan por costo y acuerdos de peering, no necesariamente por proximidad física. Si ves una conexión a un datacenter a 50 km enrutando por Europa, hay una mala configuración en algún punto.
Los paquetes nunca llegan al destino: la ruta se detiene por completo. El destino puede estar caído, puede haber una interrupción en un enlace entre tú y él, o un firewall está bloqueando tus sondas. Prueba con ping al mismo destino para ver si al menos el ICMP recibe respuesta.
Correr traceroute en Mac sin Terminal
Si prefieres no trabajar en Terminal, NetUtil incluye una herramienta de traceroute con interfaz de tabla. Ingresa un nombre de host y haz clic en Trace. Los resultados aparecen salto por salto en una tabla estructurada con columnas para número de salto, nombre de host, dirección IP y los tres valores de tiempo.
Apple solía incluir esto en Utilidad de Red, una app integrada con una pestaña de traceroute gráfica. Utilidad de Red fue eliminada en macOS Monterey. NetUtil es un reemplazo gratuito que cubre traceroute junto con ping, consultas DNS, escaneo de puertos y otros diagnósticos de red.
La ventaja práctica de una interfaz gráfica sobre la salida de Terminal no es solo estética. Cuando comparas dos traces ejecutados con minutos de diferencia, tenerlos en ventanas separadas con el mismo formato de columnas hace que las diferencias sean más fáciles de ver. Los saltos con latencia alta se destacan sin tener que analizar texto plano.
Todo funciona localmente en tu Mac. Las sondas de traceroute van directamente desde tu computadora al destino sin pasar por servidores de terceros.
Qué hacer con lo que encuentras
Traceroute diagnostica, no soluciona. Lo que aprendes determina el siguiente paso.
Problema en saltos 1-2 (tu red local): reinicia tu router. Verifica si el problema aparece en otros dispositivos de tu red. Si solo le pasa a un dispositivo, revisa la configuración de red de ese dispositivo. Si le pasa a todos, el router es el problema.
Problema en saltos 3-5 (tu ISP): llama a soporte con la salida del traceroute. Saber qué salto está lento le da al equipo de soporte algo concreto para revisar. Pregunta específicamente por congestión o problemas en esa dirección IP.
Problema más allá de tu ISP: si el salto lento está bastante abajo en la cadena, probablemente está en redes de backbone o en la infraestructura del destino. Por lo general no hay nada que puedas hacer. Espera y vuelve a verificar más tarde, o prueba con una VPN para ver si una ruta diferente evita el cuello de botella.
No puedes llegar al destino en absoluto: verifica si el sitio está caído para todos usando un servicio como downdetector.com. Si no es una interrupción general, prueba desde otra red (como los datos de tu celular) para determinar si el problema es específico de tu conexión o más generalizado.
La próxima vez que algo se sienta lento, corre un traceroute antes de asumir lo peor. Toma unos 30 segundos y te dice de inmediato si el problema es algo que puedes solucionar o algo que simplemente tienes que esperar que se resuelva.