traceroute - Comando não funciona [Resolvido]

Publicado por Neto em 09/12/2013

[ Hits: 57.172 ]

 


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:
   
   tcp   0      0    127.0.1.1:53        0.0.0.0:*           OUÇA       1483/dnsmasq
  
 
Uma 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.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Adicionar Google Friend Connect no Google Sites

Imagination Slideshow

O comando history

Usando o wget

Canal grátis de reportagens sobre informática

  

Comentários
[1] Comentário enviado por MarcosLnx em 09/12/2013 - 00:39h

Obrigado por compartilhar..

[2] Comentário enviado por esubtil em 20/11/2014 - 17:46h

Excelente dica !

[3] Comentário enviado por Ghroll em 09/01/2015 - 04:05h

Gostei!

[4] Comentário enviado por bleckout em 10/03/2015 - 09:13h

É confiável esse método? Pois ele captura as rotas bem rápido, o que da impressão de estar pulando algumas.

Mas é funcional, obrigado pela dica.

[5] Comentário enviado por Neryes em 05/05/2015 - 20:52h

Cara eu não consigo usar de jeito nenhum. Tentei essa dica e insiste em aparecer esse aviso:
O programa 'traceroute' pode ser encontrado nos seguintes pacotes:
* inetutils-traceroute
* traceroute

[6] Comentário enviado por wfrancis em 28/07/2016 - 08:27h


[5] Comentário enviado por Neryes em 05/05/2015 - 20:52h

Cara eu não consigo usar de jeito nenhum. Tentei essa dica e insiste em aparecer esse aviso:
O programa 'traceroute' pode ser encontrado nos seguintes pacotes:
* inetutils-traceroute
* traceroute


* Lembrando que o comando deve ser instalado via apt-get.

Você deve instalar o traceroute com o comando apt-get install traceroute.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts