Domain-Name-System
是否有任何支持地理位置/定向 DNS 的 DNS?
在 ultradns.com 或 comwired.com 上,您可以根據位置選擇多個 A 記錄;
x.com (United States) 174.1.1.1 x.com (Europe) 65.2.2.2
因此請求是根據接近度/它們來自哪裡來路由的。
您可以根據需要多次執行此操作,這對於我們的分佈式應用程序需求來說是一項很棒的服務。
但是,我們希望在我們自己的伺服器上管理它。你知道有什麼 linux 軟體包可以做到這一點嗎?
有可用於在各種 DNS 伺服器中執行 GeoIP 的更新檔。
綁定: http: //www.caraytech.com/geodns/
Bind 更新檔的好文章,包括 RPM: http: //www.devco.net/archives/2006/07/11/location_aware_bind.php
djbdns: http ://www.anders.com/cms/276/tinydns.GeoIP.patch/djbdns/Geographically.Aware
這個hack也很有趣,它涉及不修補綁定: http: //phix.me/geodns/
Wikipedia 使用免費(如在言論自由中,而不僅僅是在免費啤酒中)軟體PowerDNS這樣做,並帶有geoip 後端。
請記住,所有的 GeoIP 數據庫都是不完善的,並且地理位置對於估計到給定伺服器的網路距離來說是一個糟糕的工具。像ICS這樣的協議是一個更好的解決方案。