你是否经常遇到这些痛点?
- 域名解析改完后,不同地区解析结果不一致?
- CDN 切换、DNS 故障排查时,不知道哪个节点还没生效?
- 手动
dig一堆解析器,效率低下又容易出错?
现在,一款纯终端 TUI 工具彻底解决你的烦恼!
dnsglobe —— 终端里的「全球 DNS 传播监控仪表盘」
dnsglobe 是一款用 Rust 编写、基于 Ratatui 构建的现代化 TUI 工具。它能并行查询全球 34 个公共 DNS 解析器,实时对比返回结果,并在交互式世界地图上直观标注传播状态。

相当于把 dnschecker.org/whatsmydns.net搬进了你的终端,还增加了智能Watch模式!
核心亮点
- 极致性能:Rust 高性能 + 并行查询,瞬间获取全球视角;
- 智能可视化:宽屏终端(≥150 列)右侧自动显示世界地图,每个解析器用彩色点标注(绿色=一致、洋红=差异、红色=错误、黄色=查询中);
- Anycast 智能追踪:对 Quad9、Cloudflare、Google、OpenDNS 等网络自动识别实际响应 POP 节点(显示如
→YUL),地图上的点会动态移动到真实位置; - 智能分组:相同记录结果自动归组,即使 Round-Robin 也不会误判为冲突;
- 传播进度条:清晰显示多数派比例,全部完成时自动标记异常节点
≠ DIFFERS; - 支持 7 大记录类型:A、AAAA、CNAME、MX、NS、TXT、SOA。
超简单上手
安装方式(多平台支持):
brew install 514-labs/tap/dnsglobe # macOS / Linux
cargo install dnsglobe # 从 crates.io
yay -S dnsglobe # Arch Linux AUR
# 或从 GitHub Releases 下载预编译二进制
# 或着通过脚本下载
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/514-labs/dnsglobe/releases/download/v0.3.1/dnsglobe-installer.sh | sh
使用示例:
dnsglobe example.com # 立即查询并进入 Watch 模式
dnsglobe example.com TXT # 指定记录类型
dnsglobe --once example.com A # 脚本模式,一次性输出结果
快捷键操作(超级丝滑):
- Enter:启动查询 + 自动每 30 秒刷新,直到全球 100% 传播
- Ctrl+R:暂停/恢复监控
- Tab:切换记录类型
- Ctrl+S:切换表格排序(解析器/位置/耗时/状态/答案)
- 方向键 / PgUp/PgDn:滚动表格
- Esc / Ctrl+C:退出
高级功能:自定义解析器
支持通过 ~/.config/dnsglobe/config.toml 扩展或完全替换内置列表,轻松监控企业内部 Nameserver 或私有解析器。支持设置经纬度,让你的节点也出现在世界地图上!
# Set to true to replace the built-in list instead of extending it —
# e.g. to watch propagation across your own nameservers only.
replace = false
[[resolvers]]
name = "Corp DNS" # required — shown in the Resolver column
ip = "10.0.0.53" # required — IPv4 or IPv6, queried on port 53
location = "HQ" # optional — Loc column / location sort
lat = 40.7 # optional — position on the world map;
lon = -74.0 # omit both to leave it off the map
[[resolvers]]
name = "NS1 (public)"
ip = "198.51.100.53"
适用场景
- 运维/SRE:DNS 故障快速定位、多区域一致性检查
- 开发者:新域名上线、CDN 切换、TLS 证书验证
- 网络工程师:Anycast 行为分析、解析传播监控
- 安全/合规:监控 TXT/SPF/DMARC 等记录全球生效情况
项目地址:https://github.com/514-labs/dnsglobe
还在等 DNS 全局生效吗?
打开终端,试试 dnsglobe yourdomain.com,你会立刻爱上它!
快去 Star + 体验吧!用完欢迎在评论区分享你的使用感受~