终端里的全球DNS传播实时地图:一键查看你的域名在全球34个DNS服务器的生效状态

2026-07-07 0 2

你刚修改了域名的A记录或CNAME,却不确定它到底有没有真正生效?dnschecker.org这类网页工具要反复刷新、界面卡顿、无法自动追踪——而 dnsglobe 把整个DNS传播过程搬进了终端:它用Rust打造了一个交互式世界地图TUI(文本用户界面),实时轮询全球34个权威公共DNS解析器,直观显示每台服务器当前看到的记录值,并持续监控直到全球同步完成。告别网页切换与手动刷新,真正的“设好就忘”式DNS观测体验。

核心功能

终端里的全球DNS传播实时地图:一键查看你的域名在全球34个DNS服务器的生效状态

  • 全球34节点并行探测:覆盖Google DNS、Cloudflare 1.1.1.1、Quad9、Telstra(澳大利亚)、SafeSurfer(新西兰)、UOL(巴西)等真实地理分布的公共解析器,包含北美、欧洲、中东、东亚及南半球关键节点
  • 终端内动态世界地图可视化:基于Ratatui框架渲染高清ASCII世界地图,每个国家/地区以不同颜色高亮显示其DNS响应状态(一致/不一致/超时/无响应),一目了然定位传播盲区
  • 智能答案聚合与去重:自动识别并合并相同DNS响应(如轮询IP池中的不同A记录),避免将合法负载均衡误判为未完成传播,结果更贴近真实业务场景
  • 全自动Watch模式:启动后持续轮询(默认10秒间隔),实时刷新地图与表格视图,直到所有解析器返回完全一致的结果才提示“Propagation Complete”,支持Ctrl+C随时退出
  • 零缓存直连查询:绕过本地DNS缓存,强制使用EDNS0扩展、TCP回退机制处理截断响应,确保获取的是目标DNS服务器“此刻正在服务的真实视图”
  • 多记录类型支持:默认检查A和NS记录,可通过命令行参数指定TXT、MX、CNAME等任意标准DNS记录类型,满足迁移、验证、安全配置等多种场景

适合哪些人用

运维工程师、DevOps人员、SRE、域名管理员、前端部署者、独立开发者——任何需要频繁变更DNS配置、上线新服务、切换CDN或迁移主机的人。尤其适合在CI/CD流程中集成自动化验证,或在深夜紧急发布后快速确认全球生效情况;也适合网络教学演示DNS传播原理,让抽象概念变成终端里跳动的彩色地图。

快速上手

安装极简:
• macOS/Linux:运行 cargo install dnsglobe(需先安装Rust工具链)
• Arch Linux用户:直接 sudo pacman -S dnsglobe(AUR官方包)
• 其他系统:下载预编译二进制文件(见GitHub Releases页)

使用只需一行命令:
dnsglobe example.com —— 立即启动TUI,查看example.com的A/NS记录全球传播状态
进阶用法:dnsglobe -t TXT -r 30s google.com(每30秒查一次TXT记录)

项目信息


📦
514-labs/dnsglobe
GitHub

Global DNS propagation checker TUI — watch a DNS record propagate across 34 public resolvers worldwide, on a world map in your terminal


486

Stars

🔀
11
Forks


Rust

📄
MIT

Rust|486 ⭐|MIT开源协议|GitHub 项目地址

这是一款把DNS传播从“等待网页刷新”升级为“终端沉浸式观测”的利器——它不只告诉你“是否生效”,更用一张会呼吸的世界地图,告诉你“哪里还没生效、为什么没生效”。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

本网站所提供的所有资源(包括但不限于软件、文档、教程、代码、素材等)均收集自互联网公开渠道,仅供个人学习、研究及交流使用。我们无法对所有资源的版权归属进行逐一核实。

OPENKLC昆仑草-免费资源下载-源码下载 开源易选 终端里的全球DNS传播实时地图:一键查看你的域名在全球34个DNS服务器的生效状态 https://www.openklc.com/1695.html

常见问题

相关文章

发表评论
暂无评论