O DNS público do Google não é usado na rota de rastreamento

3

No meu PC, estou usando o DNS público do Google como meus servidores DNS. Em propriedades de protocolo da Internet (TCP / IP), configurei o servidor DNS preferencial como 8.8.4.4 e o servidor DNS alternativo como 8.8.8.8.

De acordo comigo, esse servidor DNS deve ser usado para resolver qualquer solicitação de site para seu IP usando esses servidores DNS (consulte DNS do Google e Como funcionam os servidores de nomes de domínio .

Mas quando eu verifiquei a rota de rastreamento para um site no meu PC, recebi a seguinte saída:

 Tracing route to www.google.com [74.125.236.80] over a maximum of 30 hops:   
 1    <1 ms    <1 ms    <1 ms  192.168.1.201  
 2   360 ms   349 ms   292 ms  122.178.216.1    
 3   145 ms   107 ms   148 ms  122.166.32.121    
 4    32 ms    53 ms   120 ms  122.166.32.9   
 5    45 ms    42 ms   121 ms  122.175.255.29  
 6    63 ms    76 ms    51 ms  182.79.255.45    
 7    52 ms   134 ms    61 ms  72.14.194.22    
 8    86 ms    59 ms    72 ms  72.14.232.202    
 9   106 ms   107 ms    60 ms  66.249.94.39   
10   101 ms   103 ms   117 ms  209.85.249.235   
11   148 ms   224 ms   276 ms  74.125.236.80   Trace complete. 

Quando eu verifiquei todos esses IPs em who.is , descobri que eles pertencem ao meu ISP. Então, minha pergunta é onde é usado o DNS público do Google? Além disso, como é que o servidor de nomes do meu ISP é usado mesmo se eu definir o DNS público do Google como o servidor DNS no meu PC? Ou minhas configurações estão erradas?

    
por IT researcher 27.06.2013 / 11:56

2 respostas

5

Você não vê a solicitação de DNS no traceroute. Para ver qual servidor DNS é usado, tente nslookup:

# nslookup www.google.com
Server:         10.0.0.100
Address:        10.0.0.100#53

Non-authoritative answer:
Name:   www.google.com
Address: 173.194.75.106
Name:   www.google.com
Address: 173.194.75.147
Name:   www.google.com
Address: 173.194.75.99
Name:   www.google.com
Address: 173.194.75.103
Name:   www.google.com
Address: 173.194.75.104
Name:   www.google.com
Address: 173.194.75.105

Ou:

# dig www.google.com |grep SERVER
;; SERVER: 10.0.0.100#53(10.0.0.100)

A parte do nome e endereço (ou SERVER) é o seu servidor DNS. Traceroute lhe dá a rota do seu IP para o google, que obviamente passará pelo seu ISP.

    
por 27.06.2013 / 12:12
3

Você está misturando duas coisas diferentes.

Uma coisa é o DNS. O DNS é como uma lista telefônica para nomes de servidores e endereços IP. O servidor DNS informa o endereço IP para um nome de servidor, por exemplo, o DNS informa que www.superuser.com é 198.252.206.16. O DNS também pode reverter o nome de um determinado endereço IP.

Existem muitos servidores DNS na Internet e, se permitirem, você pode usar qualquer um deles. Se configurado corretamente, todos eles devem fornecer os mesmos resultados.

Você pode verificar qual servidor DNS está usando, por exemplo, ao iniciar um nslookup como este (consulte as duas primeiras linhas de saída com o Servidor e Endereço):

>nslookup www.superuser.com
Server:  google-public-dns-a.google.com
Address:  8.8.8.8

Non authoritative answer:
Name:    superuser.com
Address:  198.252.206.16
Aliases:  www.superuser.com

Quando você está olhando para traceroute você está olhando para a maneira real como um pacote está levando do seu computador para o computador de destino (servidor web). Isso não está relacionado ao DNS de forma alguma. Primeiro, seu computador está procurando o endereço IP do computador de destino e, em seguida, verifica se o IP está em sua rede local. Se o IP não estiver na sua rede local, ele envia o pacote ao seu roteador. Seu roteador está fazendo a mesma coisa. Para cada pacote que ele recebe, ele está procurando em uma grande tabela de roteamento a qual interface de rede ele deve encaminhar o pacote IP. Todos esses roteadores estão no seu local (como seu 192.168.1.201), na localização do proprietário do computador de destino ou eles pertencem a um ISP no caminho. Quais roteadores são usados é determinado pela topologia da rede e pelos ISPs envolvidos. Você não pode influenciar o modo como um pacote toma, você só pode influenciar o ponto de destino.

    
por 27.06.2013 / 13:26