Domain-Name-System

地理冗餘伺服器上網站的 DNS 設置

  • December 4, 2013

比方說:

  • 我有一個英文網站,顯示在 www.example.com 上。
  • 該網站現在位於 IP 地址為 192.0.2.0 的美國伺服器上(基於 cPanel/WHM)。
  • 我可以使用控制面板管理 example.com 的 DNS 以添加/修改任何記錄:A、MX 等(目前,所有 A 記錄顯然都指向 192.0.2.0。)

我希望當美國的人訪問 www.example.com 時,該網站由美國的伺服器顯示,但是當歐洲的人訪問時,該網站由英國的伺服器顯示。

  1. 這是否可以通過簡單地添加/修改 DNS 記錄來使用相同的域(沒有子域重定向,例如 us.example.com 和 uk.example.com)?
  2. 如果 (1) 為“是”,我如何設置 www.example.com 的 DNS 記錄以完成此操作?
  3. 如果 (1) 為否,是否有其他解決方案可以實現這一點,這些解決方案是什麼?

您可以使用Anycast DNS來實現您想要的。

這樣,居住在美國的人將獲得來自美國 DNS 伺服器的回复,您可以獲得您的美國 IP 地址,居住在歐洲的人將從歐洲 DNS 伺服器獲得回复,您可以獲得歐洲伺服器的 IP 地址。

您需要 Anycast DNS 提供商才能使用它。例如http://dyn.com/

引用自:https://serverfault.com/questions/176958