Domain IP Lookup

nslookup 在线查询:在浏览器中使用 nslookup

手边没有命令行,或者只是不想打开它?本页向 DNS 提出的问题与 nslookup 完全相同:输入域名,选择记录类型,查看答案。往下还有每条 nslookup 命令与本工具对应选项的对照,以及输出内容的实际含义。

记录类型

试试:

nslookup 命令及本工具中的对应选项

命令查询内容本工具中的选项
nslookup example.comA 和 AAAA 记录(IP 地址)A 或 AAAA
nslookup -type=mx example.com邮件服务器MX
nslookup -type=ns example.com权威域名服务器NS
nslookup -type=txt example.comSPF 等文本记录TXT
nslookup -type=cname www.example.com名称所指向的别名CNAME
nslookup -type=soa example.com区域授权信息和计时参数SOA
nslookup 8.8.8.8IP 地址对应的主机名(反向查询)反向 DNS 查询工具
nslookup example.com 1.1.1.1同样的查询,发送给您指定的解析器使用公共解析器

nslookup 的输出是什么样的

在 Linux 和 macOS 上,一次普通查询会输出类似下面的内容(所示地址为文档示例):

  • 顶部的 Server 和 Address 表示由哪个解析器应答。它通常是您的路由器,所以结果可能与公共解析器不同。
  • Non-authoritative answer(非权威应答)表示答复来自解析器,往往取自它的缓存,而不是直接来自该域名自己的域名服务器。这对日常查询来说很正常。
  • 同一个名称出现多次,说明它有多个地址。
  • NXDOMAIN 或 Non-existent domain 表示该名称未注册或没有记录。超时表示没有及时收到应答,常常是因为防火墙拦截了 DNS。
$ nslookup example.com
Server:         192.168.1.1
Address:        192.168.1.1#53

Non-authoritative answer:
Name:   example.com
Address: 203.0.113.10

在 Windows、macOS 和 Linux 上运行 nslookup

系统已经自带 nslookup。在 Windows 上打开命令提示符或 PowerShell,在 macOS 上打开“终端”,输入 nslookup 加上名称即可。单独输入 nslookup 会进入交互模式,此时用 set type=mx 加名称可以更改记录类型,输入 exit 即可退出。

Linux 和 macOS 上的许多管理员更喜欢 dig,因为它输出的细节更多,也更便于编写脚本。两者向同一个 DNS 系统提出相同的问题,所以答案是一致的。

您的 nslookup 结果与本页不一致时

这种情况时有发生,通常是以下四种原因之一。您的解析器保存的答案比公共解析器的更旧;您正在使用 VPN 或公司网络,其 DNS 对内部名称返回不同的答案;hosts 文件中的条目只对您这台电脑覆盖 DNS,nslookup 会忽略它,浏览器却不会;或者该域名使用了基于地理位置的 DNS,会根据提问者所在的位置返回不同的地址。

常见问题

指南