用 nslookup 直接测试指定 DNS 服务器

利用 nslookup 经典的双参数形式查询指定解析器并检查记录类型。

macOSDNSnslookup DNS 查询诊断低风险
运行 `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.com

02作用说明

nslookup 在 macOS 上的杀手锏是第二个参数:指定服务器后它会绕过系统配置的解析器直接查询,这正是验证可疑 DNS 记录是否被本地缓存的最快方式。它把返回的 `Server:`/`Address:` 与查询结果分开显示,解析器不匹配一目了然。`dig` 是更现代的工具,但 nslookup 面向服务器的语法仍是最快捷的排查手段。

03风险

风险低风险
!注意: 非交互模式下,非法查询可能悄悄落入 nslookup 的交互提示符。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-17 · 分类: 网络

06相关方案