Ya, saat ini ada dua solusi populer untuk masalah ini.
Yang pertama disebut Anycast
, di mana blok IP yang sama secara harfiah digunakan di banyak lokasi di seluruh dunia. Dengan kata lain, server nama untuk domain Anda selalu mengembalikan alamat IP yang sama, tetapi alamat IP tersebut sebenarnya ditugaskan untuk lebih dari satu set server fisik.
Anda dapat membaca lebih lanjut tentang ini di sini http://en.wikipedia.org/wiki/Anycast
Teknik kedua lagi melibatkan AnyCast, namun kali ini, kisaran alamat IP yang disiarkan merujuk ke server nama kami sendiri. Karena server nama hanya akan meminta dari klien yang paling dekat dengan mereka (sebagaimana ditentukan oleh keajaiban BGP), mereka sendiri dapat mengembalikan alamat IP yang secara logis lokal ke klien.
Contoh dari ini adalah domain google l.google.com
Dari tuan rumah di Australia
crimson:~ dave$ host www.google.com
www.google.com is an alias for www.l.google.com.
www.l.google.com is an alias for www-notmumbai.l.google.com.
www-notmumbai.l.google.com has address 66.249.89.99
www-notmumbai.l.google.com has address 66.249.89.147
www-notmumbai.l.google.com has address 66.249.89.103
www-notmumbai.l.google.com has address 66.249.89.104
Dari tuan rumah di AS
[dave@odessa ~]$ host www.google.com
www.google.com is an alias for www.l.google.com.
www.l.google.com has address 74.125.95.99
www.l.google.com has address 74.125.95.147
www.l.google.com has address 74.125.95.104
www.l.google.com has address 74.125.95.106
www.l.google.com has address 74.125.95.105
www.l.google.com has address 74.125.95.103
Jadi, CNAME untuk www.google.com
resolve ke www.l.google.com
, tetapi ketika Anda menyelesaikan itu, tergantung pada lokasi Anda, klien Anda menerima satu set yang berbeda dari alamat IP. Ini karena server nama yang menerima permintaan www.l.google.com
adalah server nama lokal , relatif terhadap klien.