Por que o Google usa o endereço IP dos servidores DNS locais para me localizar?


0

Supondo que o Google possa descobrir onde uma máquina (com seu endereço IP fornecido) está localizada aproximadamente, por que o Google não usa o endereço IP de uma máquina em vez de usar o endereço IP de um servidor DNS local para determinar a localização da máquina? Alguma idéia sobre isso?

Respostas:


1

Resposta curta - O balanceamento de carga é feito (parcialmente) com base em uma pesquisa de DNS. A pesquisa de DNS acontece antes de você solicitar a página da Web e é feita pelo servidor DNS local - portanto, o Google precisa usar isso.

Versão longa: Quando sua máquina faz uma pesquisa de DNS, ela consulta o servidor DNS local. Assim, ao trabalhar com o endereço IP para fornecer [a menos que você esteja consultando diretamente os servidores de nomes da Googles], ele tem apenas o endereço do servidor DNS, então ele precisa usá-lo para aproximar sua localização - porque o servidor DNS não encaminha seus detalhes com o pedido (e, de fato, se alguém fez recentemente uma investigação semelhante contra esse servidor de nomes, ele nem pode pedir ao Google - preferindo retornar sua resposta em cache.


Existe uma maneira de você utilizar o endereço IP da sua máquina para determinar onde você está localizado e, em seguida, direcionar sua consulta para um servidor mais próximo de você, por exemplo, usando redirecionamento http?
Smreks

Se você controlar a aplicação do servidor web e puder obter um banco de dados ip-to-location preciso - que é onde o problema seria como esses bancos de dados são apenas uma aproximação - você poderia fazer isso. Você também pode executar seu próprio servidor DNS em sua rede para resolver consultas diretamente - mas você pode compensar as vantagens, pois o encaminhamento de solicitações não armazenadas em cache quebraria a funcionalidade necessária, portanto, você precisa resolvê-las recursivamente, o que é, em média, muito Mais devagar.
davidgo
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.