Si vous envoyez une requête ping à google.com de différents pays, vous obtiendrez des réponses des serveurs Google locaux. Comment ça marche? Un enregistrement DNS peut-il avoir plusieurs adresses A? Quelqu'un pourrait-il m'indiquer la technologie qu'il utilise pour ce faire?
Mise à jour. OK, donc le serveur DNS de Google donne une IP différente en fonction de l'emplacement. Mais, comme Alexandre Jasmin l'a souligné, comment suivent-ils l'emplacement? Certes, leur DNS ne verra jamais votre adresse IP. Le serveur interrogeant le DNS de Google est-il garanti à partir de l'emplacement qu'il représente?
ip-address
geolocation
HeavyWave
la source
la source
Réponses:
Un nom DNS peut avoir plusieurs enregistrements A, les clients peuvent alors choisir n'importe quel enregistrement et utiliser cette adresse.
Ce n'est pas toute la vérité cependant, les serveurs DNS de Google vous donnent également différents enregistrements A en fonction de votre adresse IP afin que vous puissiez utiliser un serveur proche de vous.
la source
Je crois que ça s'appelle CDN
la source
Je pense qu'il utilise l'adressage IP Anycast pour les serveurs DNS. Ainsi, selon la partie du monde où vous vous trouvez, un serveur DNS différent (bien qu'avec la même adresse IP) répondra à votre requête. Et ce serveur saura quelle adresse IP est la meilleure pour votre emplacement.
la source
Google utilise le DNS Round Robin . Essentiellement, le serveur DNS de Google modifie l'adresse qu'il vous donne en fonction de votre emplacement.
la source
Selon l'IP qui demande la recherche, cela dépendra des résultats qu'ils donneront.
Quelque chose comme ça: http://www.ip2location.com/ip2location-bind-dns.aspx
la source