Comandos Linux

Como usar traceroute no Debian 9

Como usar traceroute no Debian 9
traceroute é uma ferramenta de rede poderosa no Linux. É usado para encontrar as rotas que um pacote segue. As informações são muito úteis para fins de depuração de 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, não funciona de todo. Seu servidor DNS está funcionando perfeitamente. Então onde está o problema? Como você o encontraria? Como você consertaria isso?

Vamos tentar responder a primeira pergunta. A resolução do nome DNS está funcionando, mas o host está inacessível. Hmm ... Vamos ver qual caminho o pedido para o mundo exterior está tomando. Podemos usar traceroute para isso. Bem, as solicitações não estão indo na direção certa. O gateway padrão não está correto. Então, como você conserta isso? bem, configurando 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, vou mostrar como usar o traceroute no Debian 9. Vamos começar.

Instalando o traceroute no Debian 9:

traceroute é uma parte de ferramentas de rede pacote no Debian 9 Stretch. Pode não ser instalado por padrão no Debian 9 Stretch. Mas está disponível no repositório oficial de pacotes do Debian 9 Stretch. Portanto, é muito fácil de instalar.

Primeiro atualize 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 ferramentas de rede pacote em sua máquina Debian 8 com o seguinte comando:

$ sudo apt install net-tools

ferramentas 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 imagem 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 traçar as rotas do google.com, você executa o seguinte comando:

$ traceroute google.com

Uma longa saída é impressa. Aqui, a seção marcada da captura de tela, 172.217.194.102 é o endereço IP de destino do google.com e 192.168.10.1 é o endereço IP da primeira rota, que é 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 de nomes DNS no traceroute:

Por padrão, o traceroute tenta fazer a resolução do nome DNS dos roteadores no caminho. Se você quiser apenas ver o endereço IP das rotas, pode passar o -n sinalizar para o comando traceroute. traceroute não fará mais resolução de nomes 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.

Alterando o Traceroute Gateway:

traceroute usa o gateway padrão de 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 o gateway no traceroute.

Digamos que você queira usar 192.168.10.1 como o gateway para o comando traceroute, execute o seguinte comando:

$ traceroute -g 192.168.10.1 google.com

Usando interface de fonte específica para traceroute:

Se você tiver múltiplas interfaces de rede disponíveis em sua máquina Debian 9, então o traceroute pode escolher 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 traceroute com o seguinte comando:

$ sudo traceroute -i ens33 google.com

ens33 interface deve ser usada para traçar as rotas.

Alterando TTL no traceroute:

O TTL ou Tempo de Viver especifica quantos roteadores o comando traceroute rastreará no caminho para 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 primeiras 4 rotas no caminho para o destino do Google.com, execute o seguinte comando:

$ traceroute -m 4 google.com

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

Obtendo ajuda com o traceroute:

Existem muito mais coisas que você pode fazer com o traceroute. Vá para a página do manual do traceroute com o seguinte comando para descobrir.

$ man traceroute

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

Portas de código aberto para motores de jogos comerciais
Recriações gratuitas, de código aberto e de mecanismo de jogo de plataforma cruzada podem ser usadas para jogar jogos antigos, bem como alguns dos tít...
Melhores jogos de linha de comando para Linux
A linha de comando não é apenas sua maior aliada ao usar o Linux - ela também pode ser uma fonte de entretenimento porque você pode usá-la para jogar ...
Melhores aplicativos de mapeamento de gamepad para Linux
Se você gosta de jogar no Linux com um gamepad em vez de um teclado típico e sistema de entrada de mouse, existem alguns aplicativos úteis para você. ...