Wenn Sie google.com aus verschiedenen Ländern anpingen, erhalten Sie Antworten von lokalen Google-Servern. Wie funktioniert das? Kann ein DNS-Eintrag mehrere A-Adressen haben? Könnte mich jemand auf die Technologie hinweisen, mit der sie das tun?
Aktualisieren. OK, der DNS-Server von Google gibt je nach Standort eine andere IP-Adresse aus. Aber wie verfolgen sie den Ort, wie Alexandre Jasmin darauf hinwies? Sicherlich wird ihr DNS Ihre IP-Adresse nie sehen. Befindet sich der Server, der das DNS von Google abfragt, garantiert an dem Ort, den er darstellt?
ip-address
geolocation
HeavyWave
quelle
quelle
Antworten:
Ein DNS-Name kann mehrere A-Einträge enthalten. Die Clients können dann einen beliebigen Eintrag auswählen und diese Adresse verwenden.
Dies ist jedoch nicht die ganze Wahrheit. Auf den DNS-Servern von Google werden abhängig von Ihrer IP-Adresse auch unterschiedliche A-Einträge angezeigt, sodass Sie einen Server in Ihrer Nähe verwenden können.
quelle
Ich glaube, es heißt CDN
quelle
Ich denke, es wird Anycast IP-Adressierung für die DNS-Server verwendet. Je nachdem, in welchem Teil der Welt Sie sich befinden, wird ein anderer DNS-Server (obwohl mit derselben IP-Adresse) Ihre Anfrage beantworten. Und dieser Server weiß, welche IP-Adresse für Ihren Standort am besten geeignet ist.
quelle
Google verwendet Round Robin DNS . Im Wesentlichen ändert der DNS-Server von Google die von ihm angegebene Adresse basierend auf Ihrem Standort.
quelle
Abhängig von der IP, die die Suche anfordert, hängt es davon ab, welche Ergebnisse sie liefern.
So etwas wie dieses: http://www.ip2location.com/ip2location-bind-dns.aspx
quelle