Traceroute

Traceroute é uma ferramenta de diagnóstico de rede de computadores para exibir a rota (caminho) e medir atrasos de trânsito de pacotes através de uma rede IP (Internet Protocol). O histórico da rota que o pacote atravessou é registrado como o tempo de ida e volta (RTT) de cada salto da origem ao destino. O traceroute continua, a menos que todos (geralmente três) os pacotes enviados sejam perdidos mais de duas vezes, então a conexão é perdida e a rota não pode ser avaliada. O Ping, por outro lado, calcula apenas o tempo final de ida e volta da origem ao destino.

Na Internet, o caminho percorrido por um pacote muitas vezes não é o caminho mais curto, devido às tabelas de roteamento. O Traceroute usa o campo "time to live" do protocolo IP e tenta obter uma resposta ICMP TIME_EXCEED de cada roteador ao longo do caminho até que o host de destino seja alcançado.

O nome "traceroute" é derivado da palavra "trace", que significa "seguir um caminho", e da palavra "route", que significa "caminho". Onde é usado o traceroute? Traceroute é uma ferramenta de resolução de problemas de rede que lhe permite seguir o caminho que um pacote leva do seu computador até ao seu destino. Isto pode ser útil para diagnosticar problemas com a sua ligação à Internet ou para descobrir porque é que um determinado site é lento a carregar. O Traceroute funciona enviando uma série de "sondas" para o destino, cada uma das quais é devolvida com um carimbo de data/hora. Comparando os timestamps, o traceroute pode determinar a rota que o pacote tomou e identificar quaisquer gargalos ao longo do caminho.

O que é traceroute e como funciona?

Traceroute é uma ferramenta de solução de problemas de rede usada para rastrear a rota que os pacotes levam de um computador em rede para outro. Ele pode ser usado para determinar onde existe um problema na conexão de rede entre os dois computadores. O Traceroute funciona enviando uma série de pacotes com valores de Time To Live (TTL) progressivamente crescentes. O TTL é um campo no cabeçalho de um pacote IP que especifica quantos lúpulos o pacote tem permissão de fazer antes de ser descartado. Quando um pacote atinge um roteador com um valor TTL igual ao número de lúpulos entre a origem e o destino, o roteador descarta o pacote e envia uma mensagem ICMP Time Exceeded de volta para a origem. Ao examinar a mensagem ICMP, a fonte pode determinar o endereço IP do roteador que descartou o pacote. Ao repetir esse processo, o traceroute pode determinar a rota completa que um pacote leva da origem até o destino. Qual é o primeiro salto no traceroute? O primeiro salto no traceroute é o roteador mais próximo do host de origem. O roteador então encaminha o pacote para o próximo salto, e assim por diante, até que o pacote chegue ao seu destino.

Qual é a diferença entre o tracert e o traceroute?

A principal diferença entre as duas ferramentas é a forma como elas funcionam. O traceroute usa pacotes ICMP, enquanto o tracert usa pacotes UDP. O ICMP é um protocolo de nível inferior ao UDP, portanto ele pode fornecer informações mais detalhadas sobre a rota tomada pelos pacotes. Entretanto, ele também pode ser bloqueado por firewalls, enquanto o UDP tem menos probabilidade de ser bloqueado.

Como localizo o meu endereço IP?

Assumindo que você está se referindo ao endereço IP público do seu computador:

A maneira mais fácil de encontrar o seu endereço de IP público é ir a um site que o exiba para si, como https://www.whatismyip.com/.

Se você quiser encontrar seu endereço IP público a partir da linha de comando, você pode usar o comando curl. Por exemplo, o comando curl:

Curl https://www.whatismyip.com/

Se quiser encontrar o seu endereço de IP privado, pode usar o comando ifconfig. Por exemplo, em um Mac:

ifconfig | grep "inet " | grep -v 127.0.0.1

No Linux:

ifconfig | grep "inet endereço:" | grep -v 127.0.0.0.1

No Windows:

No Windows:

ipconfig | findstr "IPv4 Address"