Skip to content

DNS 常用测试工具 ​

配置完 DNS 不知道怎么验证?下面这些工具可以测试解析是否正常、DNS 是否生效、哪家 DNS 更快。

命令行工具 💻 ​

nslookup(Windows / macOS / Linux 自带) ​

cmd
# 查询域名解析结果
nslookup baidu.com

# 指定 DNS 服务器查询
nslookup baidu.com 223.5.5.5

# 查询其他记录类型(如 MX 邮件记录)
nslookup -type=mx qq.com

dig(macOS / Linux 自带,Windows 需安装) ​

bash
# 查询 A 记录
dig baidu.com

# 指定 DNS 服务器
dig @223.5.5.5 baidu.com

# 查询 HTTPS / TXT 记录
dig baidu.com HTTPS
dig baidu.com TXT

Windows 快捷命令 ​

cmd
# 查看当前 DNS 配置
ipconfig /all

# 清空 DNS 缓存
ipconfig /flushdns

在线工具 🌐 ​

  • DNSPerf:全球公共 DNS 性能对比与排名
  • DNS 泄漏测试:检测你的 DNS 查询是否被转发到未知服务器
  • ipleak.net:检测 DNS 泄漏与真实 IP 情况

测速工具 ⚡ ​

比较不同 DNS 的响应速度,可以下载第三方测速工具:

  • dog:dog baidu.com @223.5.5.5,现代 dig 替代品,输出更友好
  • dnsping:类似 ping 的 DNS 延迟测试
  • dnslookup(在线):https://dnslookup.online/

TIP

测速建议多测几次取平均,单次结果受网络波动影响较大。延迟在几十毫秒内的差异日常使用几乎无感知。

验证要点 ✅ ​

  1. 能解析:nslookup baidu.com 能返回 IP
  2. 配置生效:指定 DNS 查询(nslookup baidu.com 223.5.5.5)与默认查询结果一致
  3. 无劫持:解析出的 IP 是正常 CDN 节点而非运营商标识页 IP
  4. 加密生效:浏览器 chrome://net-internals/#dns 或 AdGuard Home 查询日志中能看到 DoH/DoT 上游记录