Se você executar ping no google.com de diferentes países, receberá respostas dos servidores locais do Google. Como isso funciona? Um registro DNS pode ter vários endereços A? Alguém poderia me indicar a tecnologia que eles usam para fazer isso?
Atualizar. OK, então o servidor DNS do Google fornece um IP diferente com base na localização. Mas, como Alexandre Jasmin apontou, como eles rastreiam a localização? Certamente o DNS deles nunca verá seu endereço IP. O servidor que está consultando o DNS do Google está garantido no local que representa?
ip-address
geolocation
HeavyWave
fonte
fonte
Respostas:
Um nome DNS pode ter vários registros A, os clientes podem escolher qualquer registro e usar esse endereço.
Essa não é a verdade, no entanto, os servidores DNS do Google também estão fornecendo registros A diferentes, dependendo do seu endereço IP, para que você possa usar um servidor próximo a você.
fonte
Eu acredito que se chama CDN
fonte
Eu acho que está usando o endereço IP do Anycast para os servidores DNS. Portanto, dependendo de qual parte do mundo você é, um servidor DNS diferente (embora com o mesmo endereço IP) responderá à sua consulta. E esse servidor saberá qual endereço IP é o melhor para sua localização.
fonte
O Google usa o DNS Round Robin . Basicamente, o servidor DNS do Google altera o endereço fornecido com base na sua localização.
fonte
Dependendo do IP que solicita a pesquisa, isso dependerá dos resultados que eles fornecerem.
Algo assim: http://www.ip2location.com/ip2location-bind-dns.aspx
fonte