Como faço para obter informações sobre os endereços IP que o tracert passa no windows?

0

Está se perguntando o que diabos não está dando permissão para rastrear para passar.

$ tracert google.com

Tracing route to google.com  

1 - - - Request timed out.  
2 214 ms 69 ms 737 ms 114.108.194.45  
3 231 ms 217 ms 278 ms 114.108.192.186  
4 114.108.192.186 reports: Destination net unreachable  

E, na verdade, seria muito interessante se eu pudesse encontrar informações sobre os endereços IP listados. É o roteador de um determinado lugar? ou está entrando no google fiber em algum lugar? satélites saltitantes?

    
por Loogai 07.10.2015 / 11:51

2 respostas

3

O programa Windows tracert que você está empregando é limitado em suas opções: ele usa apenas pacotes pertencentes ao protocolo ICMP , que muitos firewalls atualmente bloqueiam. Essa é a razão pela qual o rastreamento de rota nem sempre retorna respostas significativas.

Isso fez com que os desenvolvedores do Linux fornecessem um conjunto mais rico de ferramentas de rastreamento de rotas, suportando diferentes métodos além dos tradicionais icmp e udp, entre os quais raw, dccp, tcpconn e várias versões diferentes de testes TCP. Você pode encontrar uma boa descrição dos métodos disponíveis na página de manual do traceroute para Linux .

No entanto, existem alguns recursos alternativos que ampliam o leque de possibilidades no Windows: você pode encontrá-los vinculados entre as respostas de uma pergunta no nosso serverfault do site irmão .

Editar:

Em resposta ao comentário de Loogai: o rastreamento de rota somente exibe os gateways, isto é, os componentes que unem duas sub-redes distintas, nenhum outro componente de rede. Isso ocorre devido a uma propriedade do TTL (= Time To Live). Os pacotes têm uma data de validade, como leite, é o TTL. Isso é feito para que, se um pacote não puder ser roteado adequadamente, possa ser descartado depois de algum tempo: afinal, você não quer que ele se acumule por dias ou semanas. O mecanismo para isso é o TTL, uma contagem de inteiros que é diminuída em uma unidade toda vez que um pacote passa por um gateway. Normalmente, os pacotes são gerados com TTL = 64 (mas isso depende do protocolo e do sistema operacional), para que eles tenham uma boa chance de alcançar o destino pretendido.

No entanto, os pacotes de rastreamento de rota são (inicialmente) gerados com TTL = 1. Quando eles alcançam o primeiro gateway (o da sua LAN, normalmente), o TTL é diminuído em um, e o gateway então percebe que o pacote expirou e grava de volta no originador do pacote declarando que o pacote está morto. Desta forma, o gateway trairá sua existência para o programa de rastreamento de rotas. Agora um novo pacote é enviado com TTL = 2, de modo que ele cruza o primeiro gateway, mas não o segundo; e isso continua até que o destino final seja alcançado ou um firewall muito severo seja encontrado, o que ocorrer primeiro.

É assim que funciona o tracerouting, e é por isso que você só vê gateways, mas não vê outras máquinas locais.

    
por 07.10.2015 / 12:30
1

Você pode usar um serviço como who.is para encontrar informações de DNS sobre determinados endereços IP. Isso pode dar a você uma ideia de quem lida com esse endereço IP e onde ele está no mundo.

    
por 07.10.2015 / 12:32