Como usar o Traceroute no Debian 9

Como usar o Traceroute no Debian 9
Traceroute é uma poderosa ferramenta de rede no Linux. É usado para encontrar as rotas que um pacote toma. A informação é muito útil para fins de depuração da sua rede.

Por exemplo, digamos que você configurou um roteador Linux. Você sabe que tudo está configurado corretamente, mas quando você tenta acessar a Internet, ele não funciona. Seu servidor DNS está funcionando perfeitamente. Então onde está o problema? Como você encontraria? Como você consertaria isso?

Vamos tentar responder à primeira pergunta. A resolução do nome do DNS está funcionando, mas o host é inacessível. Hmm ... vamos ver qual caminho o pedido para o mundo exterior está seguindo. Podemos usar o traceroute para isso. Bem, os pedidos não estão seguindo a direção certa. O gateway padrão não está correto. Então, como você conserta isso? Bem, definindo o gateway padrão correto, simples!

É assim que o Traceroute ajuda a depurar problemas de conectividade de rede. É uma ferramenta muito importante para administradores de rede.

Neste artigo, mostrarei como usar o Traceroute no Debian 9. Vamos começar.

Instalando o Traceroute no Debian 9:

Traceroute faz parte de Toolas de rede Pacote no Debian 9 Stretch. Não pode ser instalado por padrão no Debian 9 Stretch. Mas está disponível no repositório oficial do pacote do Debian 9 Stretch. Portanto, é muito fácil instalar.

Atualize primeiro o cache do repositório de pacotes apt de sua máquina Debian 9 com o seguinte comando:

$ sudo apt update

O cache do repositório de pacotes apt de sua máquina Debian 9 deve ser atualizado.

Agora instale Toolas de rede Pacote em sua máquina Debian 8 com o seguinte comando:

$ sudo apt install let tools

Toolas de rede o pacote deve ser instalado.

Agora verifique se Traceroute funciona ou não com o seguinte comando:

$ traceroute --version

Como você pode ver na captura de tela abaixo, Traceroute está funcionando corretamente.

Uso básico do Traceroute:

O uso mais básico do Traceroute é rastrear as rotas de um host ou endereço IP.

Por exemplo, para rastrear as rotas do Google.com, você executa o seguinte comando:

$ traceroute google.com

Uma saída longa é impressa. Aqui, a seção marcada da captura de tela, 172.217.194.102 é o endereço IP de destino para o Google.com e 192.168.10.1 é o endereço IP da primeira rota, que é o meu roteador virtual Linux e o segundo endereço IP 192.168.2.1 é o endereço IP da segunda rota, meu roteador doméstico.

O pacote tem que passar por tantos roteadores para chegar ao Google.com no destino IP 172.217.194.102 do meu computador.

Desative a resolução do nome do DNS no Traceroute:

Por padrão, o Traceroute tenta fazer a resolução do nome do DNS dos roteadores no caminho. Se você deseja ver apenas o endereço IP das rotas, pode passar pelo -n Comando de bandeira para traceroute. traceroute não fará mais resolução de nome do DNS.

$ traceroute -n google.com

Como você pode ver na saída do comando traceroute, apenas os endereços IP das rotas para o Google.com são mostrados.

Mudança de gateway do Traceroute:

traceroute usa o gateway padrão da sua máquina Debian 9 por padrão. Se você não tiver um gateway padrão configurado, o traceroute não funcionará. Nesse caso, você deve dizer ao Traceroute para usar o gateway correto. Você usa o -g sinalizador para especificar gateway no traceroute.

Digamos que você queira usar 192.168.10.1 Como gateway para o comando rastreto, execute o seguinte comando:

$ traceroute -g 192.168.10.1 Google.com

Usando interface de origem específica para traceroute:

Se você tiver várias interface de rede disponível em sua máquina Debian 9, o traceroute pode optar por usar uma interface de rede aleatoriamente. Se você deseja rastrear as rotas para um host de destino usando uma interface de rede específica, use -eu sinalizador para especificar qual interface de rede você deseja usar.

Para descobrir quais interfaces de rede estão disponíveis em sua máquina Debian 9, execute o seguinte comando:

$ ip a

Como você pode ver, meu nome de interface de rede é Ens33.

Agora usa Ens33 Interface para rastrear as rotas para o google.com usando o traceroute com o seguinte comando:

$ sudo traceroute -i ens33 google.com

Ens33 A interface deve ser usada para rastrear as rotas.

Alterando o TTL no Traceroute:

O Ttl ou Tempo de Viver Especifica quantos roteadores o comando traceroute rastreará a caminho do seu destino. O valor TTL padrão é 30, o que significa que apenas 30 rotas são rastreadas por padrão.

Para alterar o valor TTL, -m Bandeira é usada.

Por exemplo, se você deseja as 4 primeiras rotas a caminho do destino do Google.com, execute o seguinte comando:

$ traceroute -m 4 google.com

Como você pode ver, as 4 primeiras rotas são exibidas.

Obtendo ajuda com o Traceroute:

Há muitas outras coisas que você pode fazer com o Traceroute. Vá para a página do homem de Traceroute com o seguinte comando para descobrir.

$ man traceroute

É assim que você usa o Traceroute no Debian 9 Stretch. Obrigado por ler este artigo.