我们有一台配置为使用根提示的 Windows 2008 SP2 DNS 服务器。我们有一条特定的 MX 记录查找,但该服务器经常无法为我们的客户端计算机解析该记录。
查找的是 的 MX 记录mydomain.com
,该记录应解析为mydomain-com.mail.eo.outlook.com
。
我们的 DNS 服务器会定期返回 SERVFAIL 错误,表明它无法解析 的 A 记录mydomain-com.mail.eo.outlook.com
。
根据我的研究,这似乎与 MX 记录和 A 记录的不同 TTL 值有关。MX 记录的 TTL 为 3600,A 记录的 TTL 为 60。
以前有人遇到过这个问题吗?A 记录在 CNAME 之前过期,导致您的 DNS 服务器在尝试解析 MX 记录时返回 SERVFAIL 错误?各种技术文章都建议启用 DNS 转发器或减少 MaxCacheTTL 条目。我只是不明白为什么这些可以解决问题?为什么 DNS 服务器不只是使用根提示再次查找 A 记录?