news 2026/4/25 0:12:01

Linux命令:nslookup

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux命令:nslookup

nslookup 命令

基本介绍

nslookup命令用于执行 DNS 查找,将主机名转换为 IP 地址或反之。它是 Linux 系统中常用的 DNS 工具之一,用于域名解析和 DNS 故障排查。

资料合集:https://pan.quark.cn/s/6fe3007c3e95https://pan.quark.cn/s/561de99256a5https://pan.quark.cn/s/985f55b13d94https://pan.quark.cn/s/d0fb20abd19a

语法

nslookup [选项] [主机名] [服务器]

常用选项

  • -debug:启用调试模式,显示详细的查询和响应信息
  • -sil[ent]:静默模式,不显示任何输出
  • -timeout=N:设置查询超时时间为 N 秒
  • -retry=N:设置查询失败时的重试次数
  • -type=TYPE:指定查询的记录类型
  • -querytype=TYPE:同-type
  • -class=CLASS:指定查询的 DNS 类(默认 IN)
  • -vc:使用 TCP 连接而非 UDP
  • -port=PORT:使用指定的端口号
  • -norecurse:禁用递归查询
  • -recurse:启用递归查询(默认)
  • -defname:将默认域名附加到查询的名称
  • -nodefname:禁用默认域名附加
  • -search:使用搜索列表
  • -nosearch:禁用搜索列表
  • -subnet=ADDR:指定源 IPv4 或 IPv6 地址
  • -root=NAME:指定根服务器
  • -nssearch=DOMAIN:搜索域名的所有名称服务器
  • -lx=IPADDR:执行反向查询
  • -finger:显示主机的 finger 信息
  • -key=NAME:KEY:指定 TSIG 密钥
  • -srchlist=DOMAINS:设置搜索列表
  • -d2:启用详细调试模式
  • -vc:使用 TCP 连接

常用记录类型

  • A:IPv4 地址记录
  • AAAA:IPv6 地址记录
  • CNAME: canonical name 记录(别名)
  • MX:邮件交换记录
  • NS:域名服务器记录
  • PTR:指针记录(反向查询)
  • SOA:起始授权记录
  • TXT:文本记录

使用示例

1. 基本 DNS 查找(主机名到 IP 地址)

nslookupexample.com

2. IP 地址到主机名的反向查询

nslookup8.8.8.8

3. 指定查询的记录类型

nslookup-type=A example.com

4. 查询 MX 记录

nslookup-type=MX example.com

5. 查询 NS 记录

nslookup-type=NS example.com

6. 使用指定的 DNS 服务器

nslookupexample.com8.8.8.8

7. 启用调试模式

nslookup-debugexample.com

8. 设置查询超时时间

nslookup-timeout=5example.com

9. 禁用递归查询

nslookup-norecurseexample.com

10. 搜索域名的所有名称服务器

nslookup-nssearchexample.com

输出格式说明

基本输出

Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: Name: example.com Address: 93.184.216.34 Name: example.com Address: 2606:2800:220:1:248:1893:25c8:1946

反向查询输出

Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: 8.8.8.8.in-addr.arpa name = dns.google. Authoritative answers can be found from:

详细模式输出

Server: 8.8.8.8 Address: 8.8.8.8#53 ------------ Got answer: HEADER: opcode = QUERY, id = 12345, rcode = NOERROR header flags: response, want recursion, recursion avail. questions = 1, answers = 1, authority records = 0, additional = 0 QUESTIONS: example.com, type = A, class = IN ANSWERS: -> example.com internet address = 93.184.216.34 ttl = 86400 ------------ Non-authoritative answer: Name: example.com Address: 93.184.216.34

相关命令

  • host:DNS 查询工具
  • dig:更强大的 DNS 查询工具
  • whois:查询域名注册信息
  • ping:测试网络连接
  • traceroute:跟踪网络路径
  • netstat:显示网络状态
  • ss:显示套接字统计信息

注意事项

  • nslookup命令不需要 root 权限
  • 可以通过指定不同的记录类型来查询不同的 DNS 信息
  • 如果不指定 DNS 服务器,nslookup命令会使用系统配置的 DNS 服务器
  • 在 DNS 故障排查时,nslookup命令是一个非常有用的工具
  • 可以使用man nslookup查看完整的命令手册

总结

nslookup命令是 Linux 系统中用于执行 DNS 查找的实用工具,它可以将主机名转换为 IP 地址或反之,还可以查询各种 DNS 记录类型。通过nslookup命令,用户可以快速进行域名解析、查询 DNS 记录、排查 DNS 故障,对于网络故障排查和 DNS 配置验证非常有帮助。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/25 0:08:29

蛋白质功能预测助力疾病靶点发现

在生物医学研究中,理解蛋白质的功能是揭示生命机制、发现疾病靶点与开发新疗法的基石。然而,通过湿实验确定一个蛋白质的功能,过程昂贵且耗时。随着基因组测序技术的飞速发展,已知氨基酸序列的蛋白质数量呈指数级增长,…

作者头像 李华
网站建设 2026/4/25 0:07:23

基于安卓的农村闲置资产共享平台毕业设计

博主介绍:✌ 专注于Java,python,✌关注✌私信我✌具体的问题,我会尽力帮助你。一、研究目的本研究旨在构建一个基于安卓操作系统的农村闲置资产共享平台以解决当前农村地区资产闲置率高与资源配置效率低的双重困境其核心目标在于通过技术创新与模式优化实…

作者头像 李华
网站建设 2026/4/25 0:04:31

优化问题基础与机器学习应用解析

1. 优化问题入门:从数学基础到机器学习应用优化问题(Optimization Problem)是数学和计算机科学中一个基础而重要的概念,它几乎渗透到我们生活和工作的方方面面。无论是寻找最短路径、最大化利润,还是训练机器学习模型&…

作者头像 李华
网站建设 2026/4/25 0:04:07

从空间平滑到I-MUSIC:深入浅出聊聊相干信号DOA估计的演进与选型

从空间平滑到I-MUSIC:相干信号DOA估计的技术演进与工程实践 在雷达、声纳和无线通信系统中,准确估计多个信号源的到达方向(DOA)是阵列信号处理的核心任务。当信号源完全独立时,经典的MUSIC算法能提供接近理论极限的超分辨率性能。但现实场景中…

作者头像 李华