如果服务器IP发生变化,地理定位路由53和DNS缓存的行为如何



我的管理经验很少,所以我的问题可能看起来很傻。提前道歉。

我的网站使用53号公路的地理定位。也就是说,我为每个用户区域指定服务器的IP地址。例如,日本用户登录到server1,美国用户登录到server 2,欧洲用户登录到服务器3。

目前一切都很好,但我担心如果不同的服务器出现问题会带来风险。据我所知,DNS记录是从用户那里缓存的。出于对此的担忧,我有几个问题:

  1. 如果服务器1或服务器2出现故障会发生什么?53路会转到服务器3吗?或者它不会自动做到这一点,我需要以某种方式额外配置路由53?

  2. 如果服务器1的IP地址发生更改,会发生什么情况?当然,在DNS中,我会为日本地区的地理定位指定一个新的IP,但如果DNS被缓存,那么一周前从日本访问该网站的用户今天将无法访问该网站。正确的也就是说,我相信我的服务器的旧IP地址将保存在他的计算机上(缓存(,这就是用户计算机发出请求的地方。也就是说,它不会知道IP地址已经改变。我理解正确吗?如果是这样的话,我该怎么解决呢?

如果服务器1或服务器2出现故障会发生什么?53路会转到服务器3吗?或者它不会自动做到这一点,我需要以某种方式额外配置路由53?

您需要选择健康检查。请详细阅读。

如果服务器1的IP地址发生更改,会发生什么?当然,在DNS中,我会为日本地区的地理定位指定一个新的IP,但如果DNS被缓存,那么一周前从日本访问该网站的用户今天将无法访问该网站。正确的

也就是说,我相信我的服务器的旧IP地址将保存在他的计算机上(缓存(,这就是用户计算机发出请求的地方。也就是说,它不会知道IP地址已经改变。我理解正确吗?

是的,您的理解是正确的。解决方案是设置一个相对较低的TTL。

最新更新