建站必备:用dnsglobe实时查看DNS全球传播,新手域名解析不再抓瞎
DNS改完记录不知道生效没?dnsglobe这个终端工具,直接在命令行上显示世界地图,实时查看域名解析在全球34个公共DNS服务器上的传播情况。建站、换服务器、配置CDN时用它,效率翻倍,不用再开十几个网页查传播了。
域名改完 DNS,等半天不知道生效没?
玩独立站、搭博客、换服务器、上 CDN……哪个没折腾过 DNS?A 记录、CNAME 改完,最烦的就是干等着。打开十几个网页查各地解析,一会儿看北京电信,一会儿看美国谷歌 DNS,刷来刷去还是旧 IP,心态直接炸裂。
要是能在终端里,一张地图上实时看全球 DNS 解析情况,那多带劲。最近发现一个叫 dnsglobe 的 Rust 小工具,正好干这个。在命令行画个世界地图,同时查 34 个公共 DNS 服务器,一眼就能看到你的域名在哪儿生效了、在哪儿还没生效。
dnsglobe 是什么
dnsglobe 是个终端 UI 工具(TUI),用 Rust 写的。它把 DNS 传播检测和世界地图结合,让你在命令行里直观看到某个域名的 DNS 记录在全球不同解析服务器上的结果。
打开后长这样:左边是彩色世界地图,右边是 34 个 DNS 服务器列表(有 Cloudflare、Google、Quad9、OpenDNS 等常见公共 DNS)。输入域名和记录类型,工具会逐个查询这些服务器,地图上对应的位置会亮起绿色或红色,表示解析结果是否匹配你期望的 IP/值。
项目目前有 698 个 star,别看不多,但功能直击痛点,尤其适合建站新手和经常改 DNS 的运维老哥。
实际能用来做什么
1. 建站/换服务器时,看域名解析有没有全球生效
新站上线,或者迁移服务器换了 IP,最怕部分地区用户还访问到旧服务器。用 dnsglobe 跑一遍,立刻知道全球主要 DNS 节点是不是都解析到新 IP 了。如果还有红的,说明没传过去,该等还得等,但至少不用瞎猜。
2. 配置 CDN 后,检查 CNAME 是否正常工作
上 CDN 一般要改 CNAME 记录。改完用这个工具查一下,看看各地的 DNS 是不是都返回了 CDN 厂商的别名。要是有些节点还指着源站 IP,那 CDN 就没完全生效,赶紧排查。
3. 排查部分地区用户访问异常的问题
有时候网站自己访问正常,但朋友在别的城市说打不开。可能是某些地区的 DNS 缓存了错误记录,或者被污染了。用 dnsglobe 能快速确认是不是 DNS 解析不一致导致的。
4. 学习 DNS 传播机制
新手可能不理解 TTL 和传播延迟。用这个工具,改完记录后反复查,肉眼看到不同服务器逐渐从红变绿,就能直观感受到“传播”是咋回事了。比看枯燥的文章强多了。
怎么用?门槛高不高?
安装很简单,前提是电脑装了 Rust 环境。
git clone https://github.com/514-labs/dnsglobe.git
cd dnsglobe
cargo build --release
./target/release/dnsglobe
如果不想编译,可以去项目的 Release 页面看看有没有编译好的二进制文件(目前可能需要自己动手,但 Rust 编译也就几分钟)。
跑起来后,界面很直观:
- 顶部输入框填域名,比如
example.com - 按 Tab 切到记录类型,选 A、AAAA、CNAME 等
- 如果有期望值(比如你刚改的 IP),在 Expected 那栏填上,工具会高亮不匹配的
- 回车开始查,地图上会动态显示各个服务器的查询结果
操作完全靠键盘,支持 vim 式快捷键(h/j/k/l 移动,q 退出),对终端党非常友好。
跟其他 DNS 检查方案比怎么样?
市面上一堆在线 DNS 传播检测网站,比如 whatsmydns.net、dnschecker.org。它们功能全,但每次都要打开浏览器、手动输域名、翻看一长串表格。而且免费版往往有广告,查询次数多了还限制。
dnsglobe 的优势在于:
- 完全本地运行,不用开浏览器,不用看广告
- 地图可视化,一眼看到全球情况,比表格直观得多
- 终端原生,适合常年在命令行里干活的人,跟其他脚本配合也方便
- 轻量快速,Rust 写的,资源占用极小
缺点也有:目前只内置了 34 个公共 DNS,不像那些网站有几百个节点;没有历史记录、定时检查等高级功能。但日常建站场景够用了。
还有一个替代方案是 dog 命令行工具,也能查 DNS,但没有地图和批量检测功能。dnsglobe 更像是专门为“看传播”设计的。
总结
dnsglobe 这小工具,完美解决了域名改完 DNS 后“干瞪眼等生效”的焦虑。在终端里跑一下,世界地图上红红绿绿,哪里好了哪里没好一清二楚。
对建站新手来说,它能帮你建立对 DNS 传播的直观认识;对老手来说,它是快速排障的利器。以后改完 A 记录、CNAME,先别急着群里问“大家帮我看看解析好了没”,自己敲个命令就搞定了。
项目开源在 GitHub,Rust 写的,性能靠谱。如果你经常跟域名打交道,强烈建议试一试,效率翻倍。
如果文章对你有帮助,欢迎请作者喝杯咖啡
评论(0)