如何使用 Nslookup 来验证 MX 记录配置

 

上一次修改主题: 2006-12-21

您可以通过查询外部或 Internet DNS 服务器来使用 Nslookup 工具确认是否正确配置了 MX 记录。

开始之前

在执行本主题中的步骤之前,请阅读验证 DNS 设计和配置

步骤

如何使用 Nslookup 确认 MX 记录配置

  1. 在命令提示符下,键入 nslookup,再按 Enter 键。

  2. 键入 server <IP address>,其中 IP address 是外部 DNS 服务器的 IP 地址,然后按 Enter 键。

  3. 键入 set q=MX,再按 Enter 键。

  4. 键入 <domain name>,其中 domain name 是您所在域的名称,然后按 Enter 键。此时应显示所输入域的 MX 记录。如果未显示该 MX 记录,则说明 DNS 的配置不正确。

示例

下面的示例说明了如何显示与虚构的域 example.com 对应的 MX 记录。

C:\> nslookup

Default Server: pdc.corp.example.com

Address: 192.168.6.13

> server 172.31.01.01

Default Server: dns1.example.com

Address: 172.31.01.01

> set q=mx

> example.com.

Server: dns1.example.com

Address: 10.107.1.7

example.com MX preference = 10, mail exchanger = mail1.example.com

example.com MX preference = 10, mail exchanger = mail2.example.com

example.com MX preference = 10, mail exchanger = mail3.example.com

example.com MX preference = 10, mail exchanger = mail4.example.com

example.com MX preference = 10, mail exchanger = mail5.example.com

mail1.example.com internet address = 172.31.31.01

mail2.example.com internet address = 172.31.31.02

mail3.example.com internet address = 172.31.31.03

mail4.example.com internet address = 172.31.31.04

mail5.example.com internet address = 172.31.31.05

在本示例中,预配置的 DNS 服务器位于代理服务器的后面。因此,使用具有已知 IP 地址 172.31.01.01 的外部或 Internet DNS 服务器执行查询。接下来,查询类型设置为 MX 以查找 example.com 的邮件交换器。在本示例中,五个 SMTP 服务器的负载保持平衡,并且每个服务器都有它自己的 IP 地址。但是,您所在的域可能只有一个条目,如下例所示:

contoso.com MX preference = 10, mail exchanger = mailbox.contoso.com

mailbox.contoso.com internet address = 10.57.22.3