Domain-Name-System
地理冗餘伺服器上網站的 DNS 設置
比方說:
- 我有一個英文網站,顯示在 www.example.com 上。
- 該網站現在位於 IP 地址為 192.0.2.0 的美國伺服器上(基於 cPanel/WHM)。
- 我可以使用控制面板管理 example.com 的 DNS 以添加/修改任何記錄:A、MX 等(目前,所有 A 記錄顯然都指向 192.0.2.0。)
我希望當美國的人訪問 www.example.com 時,該網站由美國的伺服器顯示,但是當歐洲的人訪問時,該網站由英國的伺服器顯示。
- 這是否可以通過簡單地添加/修改 DNS 記錄來使用相同的域(沒有子域重定向,例如 us.example.com 和 uk.example.com)?
- 如果 (1) 為“是”,我如何設置 www.example.com 的 DNS 記錄以完成此操作?
- 如果 (1) 為否,是否有其他解決方案可以實現這一點,這些解決方案是什麼?
您可以使用Anycast DNS來實現您想要的。
這樣,居住在美國的人將獲得來自美國 DNS 伺服器的回复,您可以獲得您的美國 IP 地址,居住在歐洲的人將從歐洲 DNS 伺服器獲得回复,您可以獲得歐洲伺服器的 IP 地址。
您需要 Anycast DNS 提供商才能使用它。例如http://dyn.com/