用 nslookup 直接测试指定 DNS 服务器
利用 nslookup 经典的双参数形式查询指定解析器并检查记录类型。
运行 `nslookup example.com 8.8.8.8` 直接询问某台 DNS 服务器,或 `nslookup -type=MX <域名>` 获取非 A 记录。
01命令
命令
$ nslookup example.com
nslookup example.com 8.8.8.8
nslookup -type=MX gmail.com02作用说明
nslookup 在 macOS 上的杀手锏是第二个参数:指定服务器后它会绕过系统配置的解析器直接查询,这正是验证可疑 DNS 记录是否被本地缓存的最快方式。它把返回的 `Server:`/`Address:` 与查询结果分开显示,解析器不匹配一目了然。`dig` 是更现代的工具,但 nslookup 面向服务器的语法仍是最快捷的排查手段。
03风险
!注意: 非交互模式下,非法查询可能悄悄落入 nslookup 的交互提示符。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- nslookup(1) — Linux manual page依据: Documents interactive/query mode, server argument and -type= selectors.
- dig — macOS Command Reference依据: Cross-reference to dig, the modern macOS default for DNS queries.
最后验证: 2026-09-17 · 分类: 网络