Route53 DNS 记录停止解析的问题

28次阅读
没有评论

问题描述

在使用 Route53 时遇到了问题:他的 TXT 和其他 DNS 记录突然停止了解析。他的记录设置如下图所示:
Route53 DNS 记录停止解析的问题
他想知道还有什么可能导致这个问题。据他所知,最近一周内没有任何变化,但大部分记录都无法被解析。此外,他的域名在九月初自动续订,不知是否有影响。

解决方案

请注意以下操作可能因版本差异而略有不同。

步骤1:检查 TXT 记录的格式

根据你提供的信息,问题可能出在 TXT 记录的格式上。特别是,你的 SPF(TXT)记录可能有问题。使用 MXToolBox 进行查询时,得到了以下信息:

Dns record not found

这意味着没有找到有效的 SPF 记录。要修复这个问题,你需要确保 SPF 记录的格式正确。一个有效的 SPF 记录应该至少包含 v=spf1。而你的 SPF 记录如下:

v=spf1 include:spf.messagingengine.com ?all

问题出在 ?all 部分。这可能是因为你从某处复制粘贴了这个记录,导致(非标准的)连字符变成了问号。你需要将这部分修正为 -all,也就是:

v=spf1 include:spf.messagingengine.com -all

步骤2:添加第二个 TXT 记录

此外,你的问题描述中还提到了另一个 TXT 记录:”protonmail-verification-da…..”。你可以考虑将这个记录作为第二个 TXT 记录添加到你的域名中,以确保它也能被解析。

步骤3:确认记录变更

在你进行上述修复后,需要等待 DNS 记录的变更生效。通常,这需要一些时间来传播到全球的 DNS 服务器上。你可以使用一些在线工具来检查你的 DNS 记录是否已经生效,比如 DNS 检查器(https://dnschecker.org/)。

总结

当 DNS 记录突然停止解析时,常见的原因之一是记录格式的问题。在本例中,通过修复 SPF(TXT)记录的格式,将 ?all 修改为 -all,你可以解决大部分解析问题。同时,你可以添加第二个 TXT 记录,确保所有记录都能被正确解析。记得要等待一段时间,以便 DNS 记录的变更能够传播到全球的 DNS 服务器上。

正文完