Como funciona o DNS dependente do cliente do Google?

1

Observação: Se eu usar o DNS do meu provedor de serviços de Internet local ou se eu escolher um servidor de DNS público aleatório e solicitar o endereço www.google.com, obtenho resultados diferentes em um país do que em outro país.

Por exemplo: use resolver1.google.com para consultar um shell em servidores em locais distintos e obtenho resultados distintos

Eu posso entender os servidores autoritários do google.com me dando resultados diferentes com base no meu IP ou GeoLocation ou algo parecido, mas como um encaminhador DNS (possivelmente) em cache sabe como se diferenciar? Mesmo no caso de os resultados não terem sido armazenados em cache e terem que ser solicitados ao servidor Autoritário, meu entendimento é que o IP do cliente não é encaminhado pelo Servidor DNS em tal solicitação.

    
por Keith 01.01.2013 / 18:50

2 respostas

3

Os resolvedores do Google são anycasted, então o servidor que você está consultando também tem um local um pouco próximo da localização do seu servidor. E o resolvedor local do Google receberia respostas geográficas dos servidores DNS autoritativos para armazenar em cache para essa região.

    
por 01.01.2013 / 18:54
0

Anycast é geralmente o que é usado para realizar o que você está descrevendo.

    
por 01.01.2013 / 20:03