文章总结: dnsglobe是一款基于Rust的终端DNS传播监控工具,并行查询全球34个节点,通过世界地图可视化展示解析一致性,支持多种记录类型和自定义解析器,适用于运维、开发、网络和安全场景,推荐安装使用。 综合评分: 81 文章分类: 安全工具,网络安全,威胁情报
工程师自用 DNS 利器:dnsglobe 把全球解析现状裸露在终端
原创
didiplus didiplus
攻城狮成长日记
2026年7月7日 11:57 广东
在小说阅读器读本章
去阅读
TOOL预计阅读 7 分钟 · 共 2405 字
dnsglobe:终端里的「全球 DNS 传播监控仪表盘」
Rust 编写 · 全球 34 个节点并行查询
还在手动dig一堆解析器,逐个确认DNS生效情况?dnsglobe将dnschecker.org搬进终端,用交互式世界地图和智能Watch模式,帮你秒级掌握全球DNS传播状态。
HIGHLIGHT
核心能力
并行查询 · 地图可视化 · Anycast 追踪
dnsglobe 用 Rust 和 Ratatui 构建,并行查询 34 个公共 DNS 解析器,实时对比结果,宽屏终端自动显示世界地图,用彩色点位标注每个节点的解析一致性(绿色=一致、洋红=差异、红色=错误、黄色=查询中)。
CHAPTER 01
01解决哪些痛点DNS 运维的日常烦恼
你是否经常遇到这些问题?
域名解析改完后,不同地区解析结果不一致?
CDN切换、DNS故障排查时,不知道哪个节点还没生效?
手动 dig 一堆解析器,效率低下又容易出错?
dnsglobe 一次性帮你搞定所有节点查询与对比。
CHAPTER 02
02核心亮点性能 · 可视化 · 智能分组
FEATURES
四大特性
| | | | |
| — | — | — | — |
| 1 极致性能 Rust 高性能 + 并行查询,瞬间获取全球视角 | 2 智能可视化 宽屏终端自动显示世界地图,彩色点标注状态,新增 Anycast 真实 POP 节点追踪(显示如 →YUL) | 3 智能分组 相同记录结果自动归组,Round-Robin 不误判冲突;传播进度条清晰显示多数派比例 | 4 7 大记录类型 支持 A、AAAA、CNAME、MX、NS、TXT、SOA |
CHAPTER 03
03超简单上手安装 · 使用 · 快捷键
01
安装方式
支持多平台安装:
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
02
使用示例
dnsglobe example.com # 立即查询并进入 Watch 模式
dnsglobe example.com TXT # 指定记录类型
dnsglobe –once example.com A # 脚本模式,一次性输出结果
03
快捷键操作
Enter:启动查询 + 自动每 30 秒刷新,直到全球 100% 传播
Ctrl+R:暂停/恢复监控
Tab:切换记录类型
Ctrl+S:切换表格排序(解析器/位置/耗时/状态/答案)
方向键 / PgUp/PgDn:滚动表格
Esc / Ctrl+C:退出
CHAPTER 04
04高级功能:自定义解析器扩展或替换内置列表
支持通过 ~/.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”
CHAPTER 05
05适用场景谁在用 dnsglobe
运维/SRE:DNS故障快速定位、多区域一致性检查
开发者:新域名上线、CDN切换、TLS证书验证
网络工程师:Anycast行为分析、解析传播监控
安全/合规:监控TXT/SPF/DMARC等记录全球生效情况
TRY NOW
还在等 DNS 全局生效?
打开终端试试
dnsglobe yourdomain.com —— 你会立刻爱上它!
喜欢这个工具?
Star + 体验,欢迎评论区分享感受 ⭐
· 点赞 ·
喜欢就点个赞吧
· 转发 ·
分享给更多朋友
· 推荐 ·
推荐给身边的人
项目地址:https://github.com/514-labs/dnsglobe
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:攻城狮成长日记 didiplus didiplus《工程师自用 DNS 利器:dnsglobe 把全球解析现状裸露在终端》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论