freeCodeCamp/guide/portuguese/security/traceroute/index.md

65 lines
3.9 KiB
Markdown
Raw Normal View History

---
title: Traceroute
localeTitle: Traceroute
---
**Índice**
* [Traceroute](#traceroute)
* [Como os dados trafegam pela internet](#how-data-travels-across-the-internet)
* [Alguns exemplos para uso](#some-examples-for-usage)
* [Mais Informações](#more-information)
## 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 é registrado como os tempos de ida e volta dos pacotes recebidos de cada host sucessivo (nó remoto) na rota (caminho); A soma dos tempos médios em cada salto é uma medida do tempo total gasto para estabelecer a conexão. O traceroute continua a menos que todos os pacotes (três) enviados sejam perdidos mais de duas vezes, a conexão seja perdida e a rota não possa ser avaliada. Ping, por outro lado, calcula apenas os tempos finais de ida e volta a partir do ponto de destino.
#### Como os dados trafegam pela internet
Cada computador no traceroute é identificado por seu endereço IP, que é o número de nove dígitos separado por pontos que identifica a conexão de rede exclusiva desse computador. Aqui estão alguns detalhes sobre um traceroute:
```
- The journey from one computer to another is known as a hop.
- The amount of time it takes to make a hop is measured in milliseconds.
- The information that travels along the traceroute is known as a packet.
```
Uma leitura traceroute normalmente exibirá três colunas separadas para o tempo de salto, já que cada traceroute envia três pacotes separados de informações para cada computador. No topo da lista, o traceroute dará o limite de quantas linhas de saltos ele exibirá - 30 saltos é geralmente o número máximo.
Quando um traceroute tiver dificuldade em acessar um computador, ele exibirá a mensagem "Solicitação expirada". Cada uma das colunas do hop exibirá um asterisco em vez de uma contagem em milissegundos.
#### Alguns exemplos para uso
A maioria das implementações inclui pelo menos opções para especificar o número de consultas a serem enviadas por salto, o tempo de espera por uma resposta, o limite de saltos e a porta a ser usada. Invocar traceroute sem opções especificadas exibe a lista de opções disponíveis, enquanto o homem traceroute apresenta mais detalhes, incluindo os sinalizadores de erro exibidos. Exemplo simples no Linux:
```
[root@example ~]# traceroute -w 3 -q 1 -m 16 www.google.com
traceroute to www.google.com (216.58.200.36), 16 hops max, 60 byte packets
1 192.168.4.2 (192.168.4.2) 0.136 ms
2 *
3 *
4 *
5 *
6 *
7 *
8 *
9 *
10 *
11 *
12 *
13 *
14 *
15 *
16 *
```
No exemplo acima, as opções selecionadas são esperar por três segundos (em vez de cinco), enviar apenas uma consulta para cada salto (em vez de três), limitar o número máximo de saltos para 16 antes de desistir (em vez de 30), com www.google.com como host final.
Isso pode ajudar a identificar definições de tabela de roteamento incorretas ou firewalls que possam estar bloqueando o tráfego ICMP, ou UDP de porta alta em ping Unix, para um site. Observe que um firewall pode permitir pacotes ICMP, mas não permitir pacotes de outros protocolos.
O traceroute também é usado por testadores de penetração para coletar informações sobre a infraestrutura de rede e os intervalos de IP em torno de um determinado host.
Ele também pode ser usado durante o download de dados e, se houver vários espelhos disponíveis para o mesmo fragmento de dados, é possível rastrear cada espelho para obter uma boa idéia de qual espelho seria o mais rápido a ser usado.
#### Mais Informações
Leia mais informações sobre Traceroute:
* [Como usar o TRACERT no Windows](https://support.microsoft.com/en-us/help/314868/how-to-use-tracert-to-troubleshoot-tcp-ip-problems-in-windows) - [Como usar o TRACERT no Linux](https://www.lifewire.com/traceroute-linux-command-4092586)