Vâng, hiện tại có hai giải pháp phổ biến cho vấn đề này.
Đầu tiên được gọi Anycast
, trong đó cùng một khối IP được sử dụng ở nhiều địa điểm trên khắp thế giới. Điều đó có nghĩa là, các máy chủ tên miền của bạn luôn trả về cùng một địa chỉ IP, nhưng địa chỉ IP đó thực sự được gán cho nhiều hơn một bộ máy chủ vật lý.
Bạn có thể đọc thêm về nó ở đây http://en.wikipedia.org/wiki/Anycast
Kỹ thuật thứ hai một lần nữa liên quan đến AnyCast, tuy nhiên lần này, dải địa chỉ IP được phát sóng đề cập đến chính các máy chủ tên của chúng tôi. Vì các máy chủ tên sẽ chỉ yêu cầu từ các máy khách mà chúng gần nhất (như được xác định bởi phép thuật của BGP), chúng có thể tự trả về các địa chỉ IP được đặt cục bộ cho máy khách.
Một ví dụ về điều này là tên miền l.google.com của google
Từ một máy chủ tại Úc
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
Từ một máy chủ ở Mỹ
[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
Vì vậy, CNAME để www.google.com
giải quyết www.l.google.com
, nhưng khi bạn giải quyết điều đó, tùy thuộc vào vị trí của bạn, khách hàng của bạn sẽ nhận được một bộ địa chỉ IP khác nhau. Điều này là do máy chủ tên nhận được yêu cầu www.l.google.com
là máy chủ tên cục bộ , liên quan đến máy khách.