Jika Anda ping google.com dari berbagai negara, Anda akan mendapat balasan dari server google lokal. Bagaimana cara kerjanya? Bisakah catatan DNS memiliki beberapa alamat A? Bisakah seseorang mengarahkan saya ke teknologi yang mereka gunakan untuk melakukan itu?
Memperbarui. OK, jadi server DNS Google memberikan IP berbeda berdasarkan lokasi. Tapi, seperti yang ditunjukkan Alexandre Jasmin, bagaimana mereka melacak lokasi? Tentunya DNS mereka tidak akan pernah melihat alamat IP Anda. Apakah server yang meminta DNS Google dijamin dari lokasi yang diwakilinya?
ip-address
geolocation
Gelombang Berat
sumber
sumber
Jawaban:
Nama DNS dapat memiliki beberapa catatan A, klien kemudian dapat memilih catatan apa pun dan menggunakan alamat itu.
Namun itu bukan seluruh kebenarannya, server DNS Google juga memberi Anda catatan A berbeda tergantung pada alamat IP Anda sehingga Anda dapat menggunakan server yang dekat dengan Anda.
sumber
Saya percaya itu disebut CDN
sumber
Saya pikir itu menggunakan pengalamatan Anycast IP untuk server DNS. Jadi tergantung pada bagian dunia mana Anda berada, server DNS yang berbeda (walaupun dengan alamat IP yang sama) akan menjawab pertanyaan Anda. Dan server itu akan tahu alamat IP mana yang terbaik untuk lokasi Anda.
sumber
Google menggunakan Round Robin DNS . Pada dasarnya, server DNS Google mengubah alamat yang diberikannya berdasarkan lokasi Anda.
sumber
Tergantung pada IP yang meminta pencarian, itu akan tergantung pada hasil apa yang mereka berikan.
Sesuatu seperti ini: http://www.ip2location.com/ip2location-bind-dns.aspx
sumber