Ubuntu nslookup命令详解(新手也能轻松掌握的DNS查询工具)

来源:这里教程网 时间:2026-03-28 19:23:09 作者:

在日常使用 Ubuntu 系统进行网络故障排查或学习网络知识时,Ubuntu nslookup命令 是一个非常实用的工具。它可以帮助我们查询域名对应的 IP 地址、检查 DNS 服务器是否正常工作等。本教程将手把手教你如何使用 DNS查询工具

nslookup
,即使你是 Linux 新手,也能轻松上手。

什么是 nslookup?

nslookup
(Name Server Lookup)是一个用于查询 Internet 域名系统(DNS)记录的命令行工具。通过它,你可以:

将域名解析为 IP 地址(正向查询) 将 IP 地址反查对应的域名(反向查询) 指定特定的 DNS 服务器进行查询 查看各种 DNS 记录类型(如 A、MX、CNAME、TXT 等)

安装 nslookup(如果未安装)

在大多数 Ubuntu 系统中,

nslookup
已经包含在
dnsutils
软件包中。如果你发现系统没有该命令,可以通过以下命令安装:

sudo apt updatesudo apt install dnsutils

基本用法:最简单的 DNS 查询

要查询某个域名的 IP 地址,只需在终端输入:

nslookup example.com

执行后,你会看到类似如下的输出:

Server: 127.0.0.53Address: 127.0.0.53#53Non-authoritative answer:Name: example.comAddress: 93.184.216.34

其中:
-

Server
表示你当前使用的 DNS 服务器地址
-
Address
是该域名解析出的 IP 地址

指定 DNS 服务器进行查询

有时你想测试某个特定 DNS 服务器(比如 Google 的 8.8.8.8 或 Cloudflare 的 1.1.1.1)是否能正确解析域名,可以这样写:

nslookup example.com 8.8.8.8

这表示使用 Google 的公共 DNS 服务器来查询

example.com
的 IP 地址。

查询不同类型的 DNS 记录

除了默认的 A 记录(IPv4 地址),你还可以查询其他 DNS 记录类型。例如,查询邮件服务器(MX 记录):

nslookup -type=mx gmail.com

或者查询 CNAME(别名记录):

nslookup -type=cname www.google.com

交互模式(高级用法)

直接输入

nslookup
并回车,会进入交互模式。此时你可以连续输入多个查询命令:

nslookup> set type=mx> gmail.com> exit

在交互模式中,你可以使用

set type=记录类型
来设置默认查询类型,然后输入域名即可。

常见问题与技巧

“command not found”:说明未安装
dnsutils
,请参考前面的安装步骤。 返回 “Non-authoritative answer”:这是正常现象,表示结果来自缓存而非权威 DNS 服务器。 若想查看权威 DNS 服务器信息,可先查 NS 记录:
nslookup -type=ns example.com

总结

通过本教程,你应该已经掌握了 nslookup使用教程 中的核心操作。无论你是进行日常开发、运维,还是学习网络知识,Linux DNS诊断 都离不开像

nslookup
这样的实用工具。建议多动手实践,加深理解!

提示:在现代 Linux 系统中,

dig
命令功能更强大,但
nslookup
因其简单直观,仍是初学者的首选。

相关推荐

热文推荐