Melhores alternativas para o traceroute: escolha entre GUI, linha de comando ou ferramentas on-line

click fraud protection

O traceroute - ou tracert, se você é do mundo Windows - é, juntamente com o ping, uma das ferramentas mais básicas de solução de problemas de rede. Como o próprio nome indica, o traceroute rastreará a rota de um computador para outro. É uma ferramenta bastante útil que não apenas testa a conectividade com um host, mas também revela muito sobre o caminho para chegar lá e alguns problemas que podem estar afetando o local. Mas, por mais útil que seja o traceroute, também é uma ferramenta bastante limitada. Felizmente, muitos desenvolvedores trabalharam na tentativa de criar versões melhores do traceroute. É disso que trata este artigo. Estamos descobrindo algumas das melhores alternativas para rastrear. Temos uma mistura de ferramentas de GUI e de linha de comando e até algumas ferramentas online.

Antes de revelarmos nossas 5 principais alternativas ao traceroute, começaremos explicando o que é o traceroute e como ele funciona. Discutiremos algumas das limitações do utilitário. E, para abordar as limitações, discutiremos a possível melhoria que pode ser feita para rastrear. Vamos tentar definir o nosso ideal "traceroute on Steroids". Depois que terminarmos com toda essa teoria, mergulharemos em nosso assunto principal e revisaremos as cinco melhores alternativas de traceroute que pudemos encontrar. Temos três pacotes instaláveis ​​localmente e dois utilitários online.

instagram viewer

O que é o Traceroute?

A definição de traceroute da Wikipedia é bastante direta: "O Traceroute é uma ferramenta de diagnóstico de rede de computadores para exibir a rota (caminho) e medir atrasos de trânsito de pacotes em uma rede IP". Por melhor que seja essa descrição, ela não fornece muitos detalhes sobre o que é concretamente. Vamos tentar explicar. O Traceroute informará o endereço IP de cada roteador localizado entre o computador e o computador remoto. Mas isso não é tudo, o traceroute também relatará o tempo de resposta de cada um desses roteadores.

Traceroute é uma ferramenta muito antiga. A primeira versão foi lançada em 1987. Isso foi há mais de 30 anos; uma eternidade em anos de computador. Também é uma ferramenta muito comum. Introduzido pela primeira vez no sistema operacional Unix, agora está presente em todos os sistemas operacionais semelhantes ao Unix, incluindo Linux e OS X. Ele acabou sendo portado para a plataforma Windows, onde foi renomeado para rastrear por motivos que eu nunca consegui entender.

O Traceroute é uma ferramenta que todo administrador de rede deve entender e usar. Infelizmente, muitos de seus usuários não entendem completamente como ele funciona e podem, portanto, enfrentar algumas das armadilhas do utilitário. Por exemplo, o caminho pode ser assimétrico com o tráfego ao seguir uma rota diferente do tráfego e a ferramenta não o vê.

Como funciona o Traceroute?

Primeiro, alguns pré-requisitos. A Internet, ou qualquer rede IP, é composta por roteadores interconectados. Os roteadores conversam entre si, trocando informações sobre quais redes eles sabem como alcançar. Eles usam essas informações para criar tabelas de roteamento. Sempre que um pacote de dados atinge um roteador, ele procura o destino em sua tabela de roteamento e continua enviando-o para o próximo roteador no caminho. O roteador conhece apenas o próximo roteador e não tem idéia do caminho completo. Não precisa.

Para limitar os atrasos de propagação devido a saltos excessivos de roteamento, o cabeçalho de cada pacote de dados contém um campo de dados chamado TTL ou Time To Live. Este é um verdadeiro equívoco, pois o valor do TTL não tem nada a ver com o tempo, mas com a distância. Quando o pacote deixa sua origem, o TTL é definido como 32. A partir de então, todo roteador que lida com ele diminui o TTL em um antes de rotear o pacote. Quando o valor TTL chegar a zero, o roteador não roteará o pacote e, em vez disso, retornará uma mensagem de ICMP "Time Exceeded" de volta à origem.

O Traceroute explora esse sistema de detecção e relatório de erros para realizar sua mágica. O Traceroute primeiro envia um pacote para o destino com o TTL definido como 1. O primeiro roteador no caminho diminuirá o TTL e retornará a mensagem Tempo excedido, permitindo que o traceroute aprenda sobre o endereço IP desse primeiro roteador - ou hop, como costuma ser referente à. O Traceroute enviará outro pacote com o TTL definido como 2 e aprenderá sobre o segundo salto. E continuará fazendo isso, incrementando o TTL a cada vez até que, eventualmente, obtenha uma resposta do destino, informando que foi atingido.

O Traceroute também medirá também o tempo necessário para obter cada resposta sucessiva, permitindo construir uma tabela do tempo de resposta para cada salto. Frequentemente, também é feita uma pesquisa de DNS do endereço IP de cada salto para exibir o FQDN de cada host em vez do endereço IP em seus resultados.

O que há de errado com o Traceroute?

A resposta fácil para essa pergunta é simples: não há nada errado com isso. Isso significa que é perfeito? Certamente não. O traceroute, por melhor e útil que seja, pode ser melhorado. Aqui estão algumas de suas deficiências.

Como indicamos anteriormente - e agora é óbvio que sabemos como funciona - o traceroute apenas mostrará o caminho para o destino, mas não tem como descobrir o caminho de volta. Isso pode representar um problema, especialmente em situações em que o caminho de retorno está atrasado. O Traceroute mede o tempo necessário para obter cada resposta, mas não tem como saber se foram encontrados atrasos na saída ou no retorno, potencialmente fornecendo resultados enganosos.

Também existe um problema em potencial com destinos com balanceamento de carga em vários hosts. Nada garante ao usuário que cada pacote sucessivo seja enviado ao mesmo host. E se os dois estiverem em locais diferentes, isso poderá levar a resultados amplamente imprecisos.

E, finalmente, alguns roteadores são configurados, por razões de segurança, para não responder ao tipo de solicitação que o traceroute usa. Isso não impedirá o funcionamento do traceroute, e o utilitário simplesmente ignorará esses saltos e os reportará como inacessíveis.

E se houvesse um traceroute "em esteróides"?

Usar o traceroute não é a tarefa mais emocionante em que se pode pensar. E quem o usou extensivamente sonhou com um melhor traceroute. Felizmente, alguns desenvolvedores também pensaram nisso e fizeram algo a respeito. É por isso que podemos encontrar muitas alternativas para rastrear.

Alguns têm apenas melhorias cosméticas e, por exemplo, envolvem a ferramenta com uma interface gráfica mais agradável. Outros adicionam algumas funcionalidades muito úteis. Alguns utilitários avançados de traceroute, por exemplo, extraem informações extensas sobre cada salto da Internet. Isso pode incluir informações como o proprietário do roteador ou sua localização física, coletadas usando técnicas de geolocalização com base em endereço IP.

Alguns pressionam ainda mais o envelope e plotam os resultados do traceroute em um mapa, oferecendo ao usuário uma maneira de visualizar efetivamente o caminho para o destino.

Nossas três principais e duas melhores alternativas de traceroute

Pesquisamos na web as melhores alternativas de traceroute. Alguns dos produtos que encontramos são profundamente diferentes do traceroute original. Outros oferecem melhorias menores. Aqueles que fizeram nossa lista têm o melhor conjunto de recursos e / ou reputação ou são os mais usados.

Também incluímos uma mistura de ferramentas instaladas localmente que você executa a partir de um computador e algumas ferramentas baseadas na Web. Ambos os tipos de ferramentas podem ser úteis. O software local pode ajudá-lo a descobrir caminhos em uma grande rede corporativa e a identificar quais segmentos da rede enfrentam problemas como latência.

As ferramentas de traceroute baseadas na Web são executadas em um servidor remoto - com algumas ferramentas que permitem escolher o servidor de origem ou executando o teste de várias fontes simultaneamente - e é melhor usado para solucionar problemas como site ruim resposta.

SolarWinds é um nome conhecido no campo das ferramentas de gerenciamento de rede. A empresa cria algumas das melhores ferramentas de monitoramento, começando com seu principal produto, o Network Performance Monitor, uma solução completa de monitoramento de rede. A SolarWinds também possui uma sólida reputação por criar ótimas ferramentas gratuitas que atendem a necessidades específicas dos administradores de rede. Traceroute NG é uma dessas ferramentas.

O TracerouteNG utiliza a tecnologia SolarWinds Netpath para oferecer rastreamento contínuo de TCP e ICMP. Ele afirma ser mais rápido que outros utilitários de traceroute e retornar resultados em meros segundos. Obviamente, isso depende principalmente da rede.

Traceroute NG Captura de tela

Mas o Traceroute NG não apenas melhora a velocidade do traceroute. Também retorna um pouco mais de informação, fornecendo uma visão mais profunda da situação. Para cada salto, o Traceroute NG usará o ping para retornar a porcentagem de perda de pacotes, o tempo de resposta atual e médio, bem como um gráfico de barras de latência. Também importante, o Traceroute NG usará uma pesquisa DNS reversa para localizar e exibir o Nome de Domínio Totalmente Qualificado (FQDN) de cada salto.

Outra grande característica do Traceroute NG é a detecção automática de alterações de caminho. Se houver vários caminhos para um determinado host, a ferramenta descobrirá e exibirá cada caminho individualmente. Isso é muito útil ao solucionar problemas de ambientes com balanceamento de carga. A ferramenta também permitirá que você escolha executar o teste usando pacotes TCP ou ICMP. Isso pode ser útil se algum dispositivo ao longo do caminho bloquear o ICMP, por exemplo. E por último, mas não menos importante, o Traceroute NG gravará os resultados de seu teste em um arquivo de log .txt.

Traceroute NG é executado apenas no Windows, mas, enganosamente, não é um aplicativo verdadeiro do Windows. Embora seja executado no sistema operacional Windows e dentro de uma janela, é principalmente uma ferramenta baseada em texto. Mas, novamente, uma GUI aumentaria a utilidade da ferramenta? Provavelmente não.

A ferramenta, que é baixada como um arquivo .zip, não requer instalação, mas conta com o Winpcap, que deve ser instalado se ainda não estiver presente no seu computador. O Traceroute NG, no entanto, detectará sua ausência quando for iniciado e iniciará automaticamente o instalador do Winpcap, incluído no arquivo .zip.

TRACEROUTE NG (link para download oficial): https://www.solarwinds.com/free-tools/traceroute-ng

2. Abrir Visual Traceroute

Se você procura uma verdadeira ferramenta de traceroute baseada em GUI, Abrir Visual Traceroute é o que você precisa. A ferramenta, disponível para Windows, a maioria dos tipos de Linux ou Mac OS X é simplesmente incrível. A ferramenta é gratuita e de código aberto, lançada sob a licença LGPL V3.

Abrir rota de rastreamento visual

O principal componente deste software é o Visual Traceroute em si. É um utilitário visual baseado em GUI que permite ver em um mapa 3D do mundo - ou 2D, se você preferir - o caminho que os dados estão percorrendo para ir do seu computador ao host de destino. O mapa pode ser ampliado e rolado à vontade, fornecendo qualquer nível de detalhe que você desejar.

O Open Visual Traceroute também vem com mais algumas ferramentas, tornando-o um produto ainda mais útil. Primeiro, há um "farejador de pacotes". No entanto, não é um farejador de pacotes como o Wireshark. Seu objetivo é apenas permitir que você veja quais dados estão sendo enviados do sistema local para a Internet. Há também um recurso Whois que extrai informações sobre nomes de domínio da Internet.

3. MTR (Meu Traceroute)

O MTR foi desenvolvido pela primeira vez por alguém chamado Mike e o acrônimo significa Traceroute de Mike. Outra pessoa assumiu o controle e renomeou para My Traceroute, mas ainda é o mesmo produto. O software existe desde 1997. Se a longevidade é um testemunho da qualidade, isso deve ser uma ferramenta muito boa.

Interface GUI My Traceroute

E isso é. Funcionalmente, é quase idêntico - ou pelo menos muito semelhante - ao Traceroute NG revisado acima. As principais diferenças entre os dois são que, embora o Traceroute NG seja um aplicativo do Windows, o MTR é executado no Linux e pode ser usado com uma GUI ou na linha de comando.

Concretamente, MTR combina a funcionalidade de traceroute e ping em uma ferramenta de diagnóstico de rede. Quando você executa o MTR, ele primeiro opera exatamente como o traceroute para aprender o caminho da rede para um host especificado. Uma vez que conhece o caminho, o MTR vai um pouco mais longe. Ele enviará uma sequência de solicitações de ICMP ECHO para cada salto para medir a qualidade do link para cada roteador. E, ao fazer isso, exibe as estatísticas medidas na tela. De fato, ele é impresso na saída padrão, o que significa que pode ser redirecionado para um arquivo.

4. Ferramenta de rota de rastreamento visual on-line da Monitis (Ferramenta on-line)

A Monitis é uma empresa TeamViewer que cria uma plataforma bem conhecida de monitoramento de desempenho de sites. O serviço virtual baseado em nuvem permitirá monitorar seus sites, servidores, aplicativos e muito mais a qualquer hora e de qualquer lugar. Com quase um quarto de milhão de usuários, esta é uma plataforma bastante popular.

Como muitos outros fornecedores, o Monitis tem algumas ferramentas gratuitas disponíveis em seu site. o Rota de rastreamento visual online, apesar da grafia incomum, é exatamente o que diz. Ele rastreará a rota entre o servidor da Monitis e o host especificado e a plotará em um mapa do mundo. Infelizmente, a exibição do mapa raramente inclui todos os saltos. Isso é normal, pois a ferramenta não consegue geolocalizar todos os saltos e alguns hos não respondem de maneira alguma. E isso é verdade para qualquer ferramenta desse tipo, não apenas para esta.

Rota de rastreamento visual on-line da Monitis

Se você rolar a tela para baixo, verá que a ferramenta também apresenta as informações em forma de tabela, como as ferramentas tradicionais de traceroute. Você também pode observar que, na parte superior da exibição tabular, há três guias denominadas Estados Unidos, Europa e Ásia / Pacífico. Você é levado a pensar que clicar em uma guia executa o teste de uma fonte diferente localizada nessas três áreas geográficas, mas, observando os resultados, parece não ser esse o caso. A tabela e a exibição do mapa mudam de uma guia para a outra, mas não consegui entender como elas funcionam.

5. G-Suite. Ferramentas Visual Traceroute (Ferramenta online)

Não se deixe enganar pelo nome, G-Suite. Ferramentas não tem nenhuma relação com o Google. O site propõe um punhado de ferramentas úteis de rede e Internet. Entre esses está um ferramenta visual traceroute. Usá-lo é bastante simples. Você simplesmente digita um endereço IP ou FQDN e clica no VESTÍGIO botão. Logo, um mapa pequeno na página exibirá visualmente o caminho para o host especificado.

G-Suite. Ferramentas Visual Traceroute

Como a maioria das outras ferramentas similares, uma tabela está disponível. Ele mostra o endereço IP e o FQDN (quando resolvível), bem como o tempo de ida e volta acumulado para cada salto. Uma coisa que gostamos particularmente dessa ferramenta - e é particularmente adequada para os novatos - é a riqueza de informações sobre o processo de traceroute que podem ser encontradas na página.

Enquanto você estiver lá, G-Suite. O Tools possui algumas outras ferramentas que você pode querer usar. Cada um pode ser acessado facilmente a partir de um menu da faixa de opções na parte superior da página. Há pesquisa de DNS, pesquisa Whois, ping, meu endereço IP, localização do endereço IP, além de uma ferramenta para verificar a operação dos endereços de email.

Conclusão

Traceroute está conosco há um tempo e é b = obviamente aqui para ficar. É uma das ferramentas de diagnóstico básicas mais usadas e mais úteis que podemos encontrar. E com todas as versões aprimoradas do traceroute que podem ser encontradas, ele se tornou uma ferramenta ainda melhor e mais útil. Existem muito mais do que cinco dessas ferramentas, mas tínhamos espaço limitado e decidimos limitar nossa seleção ao os cinco melhores que pudemos encontrar, mas isso não significa que não existem muitas outras ótimas ferramentas de traceroute acessível.

watch instagram story