我遇到一个问题,我们需要更改特定域的 IP 地址。此域由外部控制,但网络托管由我提供。但是,控制该域的外部公司拒绝更改名称服务器,他们只会将 A 名称设置为特定的 IP 地址。
域名设置为指向旧 IP,最初运行良好。我更改 IP 地址的同时,外部公司也更改了 A 名称中的 IP。更改传播过程中出现了一些停机时间,但这是意料之中的,不是问题。
然而,即使过了四天,一些用户仍被重定向到旧的 IP 地址,而该地址不再起作用。我发现这是因为他们的浏览器缓存了 IP 地址。清除浏览器缓存解决了这个问题。
我的问题是:
- 如果外部公司更改了名称服务器,这会是个问题吗?
- 使用 IP 地址而不是名称服务器有什么好处吗?如果这有区别的话,外部公司仍然提供电子邮件服务。
- 将来,处理这种情况的最佳方法是什么?
作为参考,TTL 设置为 1 小时,站点 HTTP 的最大期限设置为 0。
提前致谢 :)
编辑 - 澄清一下,这是当前设置域名的方式。外部公司已将域名服务器设置为他们自己的名称服务器。然后他们使用 A 记录将域名指向我们服务器的 IP 地址。出现此问题的原因是我需要更改服务器 IP,这意味着他们需要更新 A 名称。我问他们是否可以将名称服务器更改为我的名称服务器,但他们拒绝了。
答案1
If the external company had changed the Name Servers, would this have been an issue?
- 可能。如果客户端浏览器正在缓存网站的 DNS 记录,那么更改名称服务器(或其他任何操作)都不会改变这一事实。
Is there any benefit to using IP addresses instead of Name Servers?
- 我不明白你在问什么。使用什么 IP 地址以及用于什么目的?
The external company still provide the email service, if this makes a difference. In future, what would be the best way to handle this scenario?
- 更改 DNS 记录或与网站相关的记录,其他记录保持不变。如果您是网站开发人员,并且您托管网站,那么您应该只关注与网站相关的 DNS 记录。保留名称服务器、MX 记录等。除了与网站相关的 DNS 记录外,无需对任何其他 DNS 记录进行任何操作。