2 个月前,我将我的应用程序移至新服务器并发布了新版本。我刚刚收到一封客户的电子邮件,说链接无法使用。
看起来他在我的旧网站上。我检查了日志。该应用程序仍在线,但没有名字。
那么,客户端的 DNS 记录怎么可能超过 2 个月?这是正常的吗?我应该建议做什么?
谢谢
答案1
这不是正常和非标准的行为。
通常,所有 DNS 服务器都应遵守 DNS 记录的 TTL(生存时间),如果时间已过,则重新获取。由于所有其他客户都可以正常访问您的应用程序,因此您的 DNS 记录应该没有问题,并且 TTL 时间应远低于 2 个月。
让他通过拔下再重新插上路由器来重启路由器。路由器可能是错误缓存 DNS 的实例(很可能是因为家用路由器有时固件不太稳定。与多功能 SOHO 路由器相比,大型 DNS 服务器中可能不会发生此类错误)
您可以建议他将他的计算机使用的 DNS 服务器更改为 8.8.8.8 和 8.8.4.4(监听规则的 Google DNS 服务器)。
如果他在公司,告诉他向 IT 管理员报告 DNS 缓存错误,他应该知道该怎么做。
答案2
可悲的是,这是很正常且相当标准的……
…如果你像许多人一样,将内容 DNS 服务从一个主机切换到另一个主机,但却忽略了确保老的主持人发表了新的域名委托数据。DNS 的工作方式意味着,经常查找您的域名的人可能会查询旧主机上的 DNS 服务器无限期地。这没有什么不标准或错误的。缓存、TTL、路由器、管理员或除您自己的 DNS 服务器之外的任何其他人的 DNS 服务器都没有问题。DNS 按照规定工作。只是,按照规定,如果出现以下情况,事情可能会出错你不能正确地进行切换。(DNSSEC 人员最近发现 DNSSEC 会加剧问题,尤其是当运行旧内容 DNS 服务器的人选择不合作时。)这就是为什么有关切换 DNS 托管服务的全面说明总是指出此步骤的必要性。
当然,这是假设这与 DNS 有关。您的客户端拥有两个月前的 DNS 信息的想法完全是您的猜测。您甚至还没有向客户端核实 xe 实际拥有的 DNS 信息。收集数据并诊断问题第一的,前向客户提供虚假建议,让他们对他们的机器进行随机操作。
进一步阅读
- 乔纳森·德·博因·波拉德(2003年)。如何将域从一组内容 DNS 服务器切换到另一组:更改旧内容 DNS 服务器发布的委派. 常见问题答案。
- 乔纳森·德·博因·波拉德(2004年)。证明你的问题确实是 DNS 问题。. 常见问题答案。
- P. Koch 和 M. Sanz (2011-10-31)。更改 DNSSEC 签名区域的 DNS 运营商 IETF 草案。