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.