RockyLinux nslookup命令详解(手把手教你进行DNS查询)

来源:这里教程网 时间:2026-03-25 16:27:19 作者:

在日常的 Linux 系统管理和网络排错中,RockyLinux nslookup命令 是一个非常实用的工具。它可以帮助我们快速查询域名对应的 IP 地址、邮件服务器记录(MX)、名称服务器(NS)等 DNS 信息。无论你是系统管理员还是刚入门的新手,掌握 DNS查询教程 中的核心命令都至关重要。

什么是 nslookup?

nslookup
(Name Server Lookup)是一个用于查询 Internet 域名系统(DNS)以获取域名或 IP 地址映射信息的命令行工具。它在 RockyLinux、CentOS、RHEL 等基于 Red Hat 的系统中默认可用(若未安装,可通过
bind-utils
包安装)。

安装 nslookup(如未预装)

大多数 RockyLinux 系统已预装

nslookup
。如果没有,可以使用以下命令安装:

sudo dnf install -y bind-utils

基本用法:查询 A 记录(IP 地址)

最简单的用法是查询某个域名对应的 IPv4 地址(A 记录)。例如,查询

example.com
的 IP:

nslookup example.com

输出可能如下:

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

其中

93.184.216.34
就是
example.com
的公网 IP 地址。

查询其他 DNS 记录类型

除了 A 记录,你还可以查询 MX(邮件服务器)、NS(名称服务器)、CNAME(别名)等记录。使用

-type=
参数指定记录类型。

1. 查询 MX 记录(邮件服务器):

nslookup -type=mx google.com

2. 查询 NS 记录(权威 DNS 服务器):

nslookup -type=ns rockylinux.org

3. 使用指定 DNS 服务器查询:

有时你想绕过本地 DNS,直接向 Google DNS(8.8.8.8)或 Cloudflare DNS(1.1.1.1)查询:

nslookup example.com 8.8.8.8

交互模式 vs 非交互模式

nslookup
支持两种运行方式:

非交互模式:直接在命令后跟域名,执行一次查询后退出(如上文示例)。 交互模式:只输入
nslookup
回车,进入交互环境,可连续查询多个域名。

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

常见问题与排查

如果你运行

nslookup
后提示“can't find ...: NXDOMAIN”,说明该域名不存在或 DNS 配置有误。若提示“connection timed out”,可能是网络不通或 DNS 服务器无响应。

此时可尝试更换 DNS 服务器(如 8.8.8.8)测试,确认是否为本地 DNS 问题。

总结

通过本篇 RockyLinux网络诊断 教程,你应该已经掌握了 nslookup使用方法 的核心技巧。无论是排查网站无法访问、验证 DNS 配置,还是学习网络原理,

nslookup
都是一个轻量而强大的工具。

建议多加练习,尝试查询不同类型的 DNS 记录,加深理解。祝你在 RockyLinux 的运维之路上越走越远!

相关推荐

热文推荐