IP Traceroute: como rastrexar a ruta dunha conexión
Traceroute mostra todos os enrutadores polos que pasan os teus datos entre o teu dispositivo e calquera destino e onde a viaxe se ralentiza. Aquí tes como executalo en calquera sistema e realmente ler a saída.
Que fai traceroute
Cada paquete que viaxa por Internet leva un límite de saltos: o TTL (tempo de vida) en IPv4 ou o límite de saltos en IPv6. Cada router que reenvía o paquete decrementao nun; cando chega a cero, o enrutador deixa caer o paquete e envía educadamente unha mensaxe de "tempo excedido".
Traceroute arma isto de xeito educado: envía paquetes con TTL 1, despois 2, despois 3... Cada resposta de "tempo superado" que volve revela o enderezo dun enrutador máis no camiño. Encadealos e obtén o camiño completo desde ti ata o destino, con horarios.
Executándoo no teu sistema
Windows - tracert
Preme Gañar + R, tipo cmd, preme Intro e, a continuación, executa:
tracert howtofindtheip.com
# Por enderezo IP en lugar do nome:
tracert 1.1.1.1
macOS e Linux - traceroute
traceroute howtofindtheip.com # macOS pode necesitar a ruta completa ou a instalación: /usr/sbin/traceroute howtofindtheip.com # macOS sudo apt install traceroute # Debian/Ubuntu
O mellor xeito - mtr
mtr (My Traceroute) combina traceroute e ping nunha visualización en directo, moito máis informativo para diagnosticar os nervios e as perdas. Dispoñible para Linux, macOS (vía brew install mtr) e Windows (WinMTR).
mtr howtofindtheip.com
# Preme "q" para saír
Lectura dos resultados
Unha saída típica é así:
1 router.home 1.2 ms 1.0 ms 1.1 ms # o teu enrutador 2 isp-gw.net 12.4 ms 12.1 ms 12.3 ms # o teu ISP 3 backbone1.net 21.0 ms 20.8 ms 21.2 ms #rede rexional 4 * * * # enrutador silencioso (normal) 5 edge-server.net 23.9 ms 24.1 ms 23.8 ms 6 howtofindtheip.com 24.0 ms 23.7 ms 23.9 ms # destino
- Número de salto — cantos enrutadores de profundidade chegou a sonda.
- Nome de host/IP — o enrutador que respondeu (os nomes de PTR adoitan indicar a cidade ou o operador).
- Tres tempos — tempos de ida e volta das tres sondas. O que importa é o tendencia: un salto repentino que persiste en saltos posteriores adoita marcar o segmento lento.
A alta latencia nos primeiros saltos (o teu ISP) afecta a todo; a alta latencia que aparece tarde no camiño adoita ser só conxestión preto do destino. Queres comprobar a reputación dun dos lúpulos que atopaches? Pega a súa IP no noso verificador de lista negra ou localizalo no mapa.
Por que salta o tempo fóra
asteriscos (* * *) significa que o router non respondeu a esa sonda. Común, e normalmente inofensivo:
- Moitos enrutadores están configurados para ignorar as sondas de traceroute por completo (limitación de velocidade ou política de seguridade).
- Os cortalumes eliminan os paquetes UDP ou ICMP que usa traceroute.
- O router prioriza o reenvío sobre a resposta ao tráfico de diagnóstico.
Regra xeral: os tempos de espera no medio dunha traza están ben sempre que os saltos posteriores sigan respondendo. Se cada salto despois dun determinado punto expira e o destino final nunca responde, ese salto é onde a túa conexión realmente rompe: información inestimable cando discutes coa liña de soporte dun ISP.
Por que ningún sitio web pode rastrexar ti
Un navegador está deliberadamente encaixado: JavaScript non pode enviar os paquetes en bruto nin ler as respostas ICMP que traceroute require. Calquera "ruta de rastrexo en liña" que atopes vai dende os servidores do provedor ata o destino, útil, pero mide un camiño diferente ao do teu propio dispositivo.
Que ti pode facer no navegador: identifíquese a si mesmo e os puntos finais da súa ruta. Busca a túa IP pública, entón busque o seu DNS inverso para ver o nome de host que o teu ISP asignou á túa liña; o mesmo tipo de nome que mostra traceroute para cada salto.
Preguntas traceroute
Que mostra unha IP traceroute?
Traceroute enumera todos os enrutadores (hop) polos que pasan os teus paquetes entre o teu dispositivo e un destino, co tempo de ida e volta de cada salto. Revela onde se ralentiza ou se rompe unha conexión.
Por que algúns saltos de traceroute mostran asteriscos ou tempo de espera?
Moitos enrutadores están configurados para non responder a sondas de traceroute e os firewalls adoitan bloquealos. Os asteriscos nos saltos intermedios son normais e inofensivos; o que importa é se o destino final responde.
Podo executar un traceroute desde un sitio web?
Un navegador non pode enviar os paquetes en bruto que necesita traceroute, polo que non se pode facer no lado do cliente. Existen traceroutes baseados na web, pero miden a ruta desde os servidores do sitio web ata o destino, non desde o teu dispositivo. Desde un navegador aínda podes atopar a súa IP pública e o seu DNS inverso.