Guia do Linux/Iniciante+Intermediário/Comandos de rede/traceroute
traceroute
editarMostra o caminho percorrido por um pacote para chegar ao seu destino. Este comando mostra na tela o caminho percorrido entre os Gateways da rede e o tempo gasto de retransmissão. Este comando é útil para encontrar computadores defeituosos na rede caso o pacote não esteja chegando ao seu destino.
Algumas distribuições Linux podem não reconhecer o comando traceroute, caso isso aconteça use o seguinte código para que o shell reconheça o comando:
sudo apt-get install traceroute
Após executar esse comando o shell pede que você digite a senha de root, depois disso os pacotes necessários serão baixados.
traceroute [opções] [host/IP de destino]
Onde:
- host/IP destino
- É o endereço para onde o pacote será enviado (por exemplo, www.debian.org). Caso o tamanho do pacote não seja especificado, é enviado um pacote de 38 bytes.
- opções
- -l
- Mostra o tempo de vida do pacote (ttl)
- -m [num]
- Ajusta a quantidade máximas de ttl dos pacotes. O padrão é 30.
- -n
- Mostra os endereços numericamente ao invés de usar resolução DNS.
- -p [porta]
- Ajusta a porta que será usada para o teste. A porta padrão é 33434.
- -r
- Pula as tabelas de roteamento e envia o pacote diretamente ao computador conectado a rede.
- -s [end]
- Usa o endereço IP/DNS [end] como endereço de origem para computadores com múltiplos endereços IPs ou nomes.
- -v
- Mostra mais detalhes sobre o resultado do
traceroute
. - -w [num]
- Configura o tempo máximo que aguardará por uma resposta. O padrão é 3 segundos.
Exemplos: traceroute www.debian.org, traceroute www.linux.org.