traceroute
termoUma ferramenta que mapeia os roteadores de um caminho enviando sondas com TTL crescente e lendo os erros Time Exceeded que elas provocam.
Ela transforma num mapa uma regra que todo roteador segue: o roteador que zera o TTL de um pacote o descarta e avisa a origem. Mostra em que ponto do caminho as respostas param, e a saída é fácil de ler além do que ela diz.
As sondas começam com TTL 1 e sobem de um em um, três por hop por padrão, até 30 hops. O traceroute do Linux envia datagramas UDP para a porta 33434 em diante, ICMP Echo com -I e TCP SYN com -T; o tracert do Windows usa sempre ICMP Echo. O trace termina num Port Unreachable, num Echo Reply ou numa resposta TCP do destino.
Um asterisco quer dizer nenhuma resposta dentro da espera: um roteador que não envia Time Exceeded, rate limiting de ICMP ou um filtro que descarta a sonda. Um trace que para em asteriscos num firewall não diz nada dos hosts atrás dele, e hops calados seguidos de hops que respondem são um meio silencioso, não um fim. Um trace TCP que chega cedo demais pode ser um proxy respondendo pelo destino.
O endereço de cada linha é a origem do erro, que a RFC 1812 diz que precisa pertencer à interface por onde o erro sai; com caminho de volta assimétrico, links paralelos ou ECMP, essa não é a interface por onde a sonda entrou, como explica a RFC 5837. O caminho de volta nunca é traçado. O traceroute -e mostra extensões ICMP, que podem identificar a interface de entrada quando os roteadores as enviam.
Também conhecido como: tracert, tracepath, traceroute6, trace route
Fontes
- traceroute(8), Linux manual page (Traceroute for Linux 2.1.6), man7.org rendering of 9 September 2026: DESCRIPTION, OPTIONS and LIST OF AVAILABLE METHODS (read 2026-10-19)
- RFC 1812, Requirements for IP Version 4 Routers, June 1995: sections 4.3.2.4, 4.3.2.8 and 5.3.1 (read 2026-10-19)
- RFC 5837, Extending ICMP for Interface and Next-Hop Identification, April 2010: sections 1 and 3.1 (read 2026-10-19)
- Microsoft Learn, Windows Commands: tracert, page dated 27 September 2023 (updated 16 February 2026) (read 2026-10-19)