nslookup如何查询域名解析记录

联启 网络工具 18

本文目录导读:

nslookup如何查询域名解析记录-第1张图片-电脑手机工具软件下载 - 免费实用工具合集 | 联启科技

  1. 基础查询(查询 A 记录)
  2. 查询特定类型的记录
  3. 使用指定的 DNS 服务器
  4. 反向查询(PTR 记录)
  5. 退出交互模式
  6. 补充说明:输出中的 “Non-authoritative answer”
  7. 总结表格

nslookup 是一个用于查询互联网域名解析记录的网络管理命令行工具,它既可以用于交互式模式,也可以用于非交互式(单次查询)模式。

以下是如何使用 nslookup 查询不同类型域名解析记录的方法:

基础查询(查询 A 记录)

默认情况下,nslookup 查询的是 A 记录(IPv4 地址)。

指令:

nslookup example.com

输出示例:

Server:  dns.google
Address:  8.8.8.8
Non-authoritative answer:
Name:    example.com
Address: 93.184.216.34

查询特定类型的记录

要查询其他记录类型(如 MX、CNAME、TXT、AAAA 等),需要在交互模式下使用 set type 命令,或使用单次查询语法。

方法 A:交互式模式(推荐用于多次查询)

  1. 在终端输入 nslookup 并回车,进入交互模式。
  2. 输入 set type=<记录类型>
  3. 输入要查询的域名。

示例:查询 MX 记录(邮件交换记录)

nslookup
> set type=mx
> gmail.com

输出示例:

Non-authoritative answer:
gmail.com       MX preference = 5, mail exchanger = gmail-smtp-in.l.google.com
gmail.com       MX preference = 10, mail exchanger = alt1.gmail-smtp-in.l.google.com

方法 B:单次查询模式(快速查询)

直接在命令后加上 -type=<类型> 参数。

常见记录类型查询指令:

  • 查询邮件交换记录 (MX):
    nslookup -type=mx gmail.com
  • 查询别名记录 (CNAME):
    nslookup -type=cname www.example.com
  • 查询文本记录 (TXT,常用于 SPF、DKIM 验证):
    nslookup -type=txt gmail.com
  • 查询 IPv6 地址 (AAAA):
    nslookup -type=aaaa google.com
  • 查询名称服务器记录 (NS):
    nslookup -type=ns example.com
  • 查询起始授权机构 (SOA):
    nslookup -type=soa example.com
  • 查询所有记录 (ANY):
    nslookup -type=any example.com

    注意:由于 DNS 规范和服务器策略,ANY 查询返回的结果可能不完整,仅能用于参考。

使用指定的 DNS 服务器

默认情况下,nslookup 使用系统配置的 DNS 服务器,你也可以手动指定一个公共或特定的 DNS 服务器。

语法: 在交互模式或单次查询的最后加上 @服务器IP

  • 单次查询:

    nslookup example.com 8.8.8.8

    (查询 example.com 的 A 记录,使用 Google DNS)

  • 交互模式:

    nslookup
    > server 1.1.1.1
    > set type=ns
    > cloudflare.com

    (所有后续查询使用 Cloudflare 的 DNS)

  • 查询特定类型的记录时指定服务器:

    nslookup -type=mx gmail.com 8.8.8.8

反向查询(PTR 记录)

反向查询是通过 IP 地址查找对应的域名。

指令:

nslookup 8.8.8.8

输出示例:

Server:  dns.google
Address:  8.8.8.8
Name:    dns.google
Address:  8.8.8.8

退出交互模式

在交互模式输入 exit 并按回车。


补充说明:输出中的 “Non-authoritative answer”

当你看到 Non-authoritative answer 时,表示该回答不是来自该域名的权威 DNS 服务器,而是来自缓存服务器(如 8.8.8.8 或你的局域网 DNS 服务器),这通常意味着结果准确,但没有当前即时更新的保证,如果想要权威答案,可以查询该域名的 NS 记录指向的服务器:

nslookup -type=ns example.com
# 找到名称服务器,ns1.example.com
nslookup example.com ns1.example.com

总结表格

查询目标 指令
A 记录 (IPv4) nslookup domain.com
AAAA 记录 (IPv6) nslookup -type=aaaa domain.com
MX 记录 (邮件) nslookup -type=mx domain.com
CNAME 记录 (别名) nslookup -type=cname domain.com
TXT 记录 (文本) nslookup -type=txt domain.com
NS 记录 (DNS服务器) nslookup -type=ns domain.com
SOA 记录 (区信息) nslookup -type=soa domain.com
所有记录 nslookup -type=any domain.com
指定 DNS 服务器 nslookup domain.com 8.8.8.8
反向查询 (IP->域名) nslookup 8.8.8.8

标签: nslookup命令 域名解析

抱歉,评论功能暂时关闭!