Pourquoi Google utilise-t-il l'adresse IP des serveurs DNS locaux pour me localiser?


0

En supposant que Google sache où se trouve approximativement une machine (avec son adresse IP donnée), pourquoi Google n'utilise-t-il pas l'adresse IP d'une machine plutôt que d'utiliser l'adresse IP d'un serveur DNS local pour déterminer l'emplacement de la machine? Des idées à ce sujet?

Réponses:


1

Réponse courte - L'équilibrage de la charge est effectué (partiellement) sur la base d'une recherche DNS. La recherche DNS est effectuée avant que vous demandiez la page Web et est effectuée par le serveur DNS local. Google doit donc l'utiliser.

Version longue: Lorsque votre ordinateur effectue une recherche DNS, il interroge le serveur DNS local. Ainsi, lorsque l’adresse IP est conçue pour fournir [sauf si vous interrogez directement les serveurs de noms Googles], il n’a que l’adresse du serveur DNS; avec la requête (et en effet, si quelqu'un d'autre a récemment effectué une requête similaire contre ce serveur de noms, il peut même ne pas demander à Google - préférant renvoyer sa réponse en cache.


Existe-t-il un moyen d'utiliser l'adresse IP de votre ordinateur pour déterminer votre emplacement, puis de diriger votre requête vers un serveur plus proche de vous, par exemple à l'aide de la redirection HTTP?
Smreks

Si vous contrôlez l’application du serveur Web et que vous pouvez obtenir une base de données ip-to-location précise - c’est là que le problème se poserait, ces bases de données ne constituant qu’une approximation - vous pouvez le faire. Vous pouvez également exécuter votre propre serveur DNS sur votre réseau pour résoudre les requêtes directement - mais vous pouvez contrebalancer les avantages, car le transfert de requêtes non mises en cache casserait les fonctionnalités dont vous avez besoin. Vous devez donc les résoudre de manière récursive, ce qui représente en moyenne beaucoup Ralentissez.
davidgo
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.