DNS NSLOOKUP 服务器无法获取 MX 条目

DNS NSLOOKUP 服务器无法获取 MX 条目

由于各种原因(我不会深入讨论),我为主域的委派子域设置了一个自定义 DNS 服务器。此 DNS 服务器是一个 .NET 应用程序,它使用ARSoft DNS库来响应请求。此 DNS 服务器对于 A、CNAME 和 TXT 记录工作正常,但当 MX 请求从其他流行的开放 DNS 服务器转发时,它似乎无法响应这些请求。NSLOOKUP 响应消息“google-public-dns-a.google.com 找不到 cloud.xibis.net:服务器失败”,但如果我使用其他 DNS 服务器(如 dns.xibis.com,委派子域 DNS 服务器),它就可以正常工作。

以下是该请求的 dig 工具输出的链接:

https://www.digwebinterface.com/?hostnames=cloud.xibis.net&type=MX&showcommand=on&stats=on&trace=on&ns=resolver&useresolver=8.8.4.4&nameservers=

(点击‘挖掘’继续)

您可以在跟踪输出的底部清楚地看到,我的 DNS 服务器正在使用 MX 记录做出响应,但是 Google DNS 服务器由于某种原因不会转发它们。

我这样做的原因是为了设置此域名以供 GSuite/Gmail 使用。

有谁对为什么会发生这种情况有什么建议吗?

谢谢!

答案1

感谢您包含您的实际域名。

您已为 cloud.xibis.net 配置了以下子域委托:

cloud.xibis.net.    60  IN  NS  dns.xibis.com.

并且您还拥有 dns.xibis.com 的正确 A 记录:

dns.xibis.com.      60  IN  A   104.47.165.245

当您直接在权威域名服务器上查询 MX 记录时,dig MX cloud.xibis.net. @104.47.165.245您将获得A回复:

.           3600    IN  MX  1 ASPMX.L.GOOGLE.COM.
.           3600    IN  MX  5 ALT1.ASPMX.L.GOOGLE.COM.
.           3600    IN  MX  5 ALT2.ASPMX.L.GOOGLE.COM.
.           3600    IN  MX  10 ASPMX2.GOOGLEMAIL.COM.
.           3600    IN  MX  10 ASPMX3.GOOGLEMAIL.COM.

但那是不正确回复。

预期和要求的结果不应仅仅是一个前导点,而且在该位置还需要您的域名。响应应如下所示:

cloud.xibis.net.  3600  IN  MX  1 ASPMX.L.GOOGLE.COM.

这看起来像是一个配置错误。

相关内容