nsup 不是 linux 有效命令,正确命令是 nslookup;它用于 dns 查询,支持正向/反向解析、指定记录类型与 dns 服务器,还可启用调试模式,未安装时需按系统安装 bind-utils 或 dnsutils。

nsup 不是 Linux 系统中的有效命令,不存在 nsup 这个工具。你可能是记错了命令名,实际想用的是 nslookup(全称 name server lookup),这是 Linux、Windows 和 macOS 上广泛使用的标准 DNS 查询工具。
如果你在终端输入 nsup,系统会提示:
bash: nsup: command not found
✅ 正确命令是:nslookup
如何用 nslookup 查询域名解析记录
1. 基本正向查询(域名 → IP 地址)
直接查域名对应的 IPv4 地址(默认查 A 记录):
nslookup example.com
输出中会显示当前使用的 DNS 服务器(来自 /etc/resolv.conf)和返回的 IP 地址。
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
2. 指定查询记录类型
- 查 MX 记录(邮件服务器):
nslookup -type=MX example.com
- 查 NS 记录(权威 DNS 服务器):
nslookup -type=NS example.com
- 查 CNAME 记录(别名):
nslookup -type=CNAME www.example.com
- 查 AAAA 记录(IPv6 地址):
nslookup -type=AAAA example.com
3. 反向查询(IP → 域名)
nslookup 8.8.8.8
这会发起 PTR 查询,尝试获取该 IP 对应的主机名。
4. 指定 DNS 服务器查询
绕过系统默认 DNS,用特定服务器(如 Google DNS 或 Cloudflare):
nslookup example.com 8.8.8.8 # 使用 Google DNS nslookup example.com 1.1.1.1 # 使用 Cloudflare DNS
5. 启用调试信息(排查解析异常)
加 -debug 可看到完整请求/响应过程,包括是否递归、是否缓存、权威与否等:
nslookup -debug example.com
重点关注输出里的 Non-authoritative answer(缓存结果)或 Authoritative answers(来自权威服务器)。
补充说明
-
nslookup默认启用递归查询(-recurse),适合日常使用; - 若需更现代、更清晰的替代命令,可考虑
dig(功能更细、输出更结构化)或host(更简洁); - 如果提示
command not found,说明未安装:- CentOS/RHEL:
sudo yum install bind-utils - Ubuntu/Debian:
sudo apt install dnsutils
- CentOS/RHEL:
不复杂但容易忽略。










