traceroute - Comando não funciona [Resolvido]
Dica publicada em Linux / Introdução
traceroute - Comando não funciona [Resolvido]
Habilitação do comando traceroute em terminais GNU/Linux.
Uma situação muito comum, é usarmos normalmente o comando ping no GNU/Linux (uso o Ubuntu) e quando vamos detalhar a rota dos pacotes com o traceroute, o mesmo não funciona!
* Lembrando que o comando deve ser instalado via apt-get.
Tal situação se verifica porque no GNU/Linux, o traceroute é configurado para utilizar o protocolo UDP via porta 53.
Como podemos verificar abaixo, com o comando:
# netstat -tunap
A referida porta 53 já é reservada para o uso de servidor DNS local:
Para a utilização do traceroute com o protocolo ICMP, utilizar a chave -I, como segue:
# traceroute -I [URL ou nº do IP]
Desta forma, é possível usar o traceroute normalmente na análise da rede, já que (em minha opinião) ele não é substituído pelo MTR.
Uma situação muito comum, é usarmos normalmente o comando ping no GNU/Linux (uso o Ubuntu) e quando vamos detalhar a rota dos pacotes com o traceroute, o mesmo não funciona!
* Lembrando que o comando deve ser instalado via apt-get.
Tal situação se verifica porque no GNU/Linux, o traceroute é configurado para utilizar o protocolo UDP via porta 53.
Como podemos verificar abaixo, com o comando:
# netstat -tunap
A referida porta 53 já é reservada para o uso de servidor DNS local:
tcp 0 0 127.0.1.1:53 0.0.0.0:* OUÇA 1483/dnsmasqUma forma de driblar esse inconveniente é, simplesmente, usar o traceroute com ICMP (usado no ping) ao invés do UDP padrão e, desta forma, não utilizar mais a já reservada porta 53.
Para a utilização do traceroute com o protocolo ICMP, utilizar a chave -I, como segue:
# traceroute -I [URL ou nº do IP]
Desta forma, é possível usar o traceroute normalmente na análise da rede, já que (em minha opinião) ele não é substituído pelo MTR.