首页 / 文章 / DNSGlobe:用 Rust 打造的全球 DNS 传播检测 TUI 工具
← 返回
IT技术

DNSGlobe:用 Rust 打造的全球 DNS 传播检测 TUI 工具

✍️ zhirenhun 📅 2026/7/6 👁 76 阅读 ⏱ 3 分钟
DNSGlobe:用 Rust 打造的全球 DNS 传播检测 TUI 工具

DNSGlobe:用 Rust 打造的全球 DNS 传播检测 TUI 工具

DNSGlobe 是一个全球 DNS 传播检测 TUI 工具。它让你在你的终端中,通过世界地图实时观察 DNS 记录在 34 个全球公共解析器上的传播情况。

DNSGlobe OG 图

主要特性

  • 世界地图可视化 — 实时观察 DNS 记录在全球的传播
  • 34 个全球解析器 — Cloudflare、Google、Quad9、OpenDNS 等
  • 支持所有记录类型 — A、AAAA、CNAME、MX、NS、TXT、SOA、SRV 等
  • 可配置查询间隔 — 控制轮询解析器的频率
  • JSON 导出 — 导出结果做进一步分析
  • 跨平台 — macOS、Linux、Windows
DNSGlobe 演示

安装方式

通过 Cargo:cargo install dnsglobe
或从 Releases 页面下载预编译二进制。

使用示例

dnsglobe example.com
dnsglobe example.com --record-type MX
dnsglobe example.com --resolvers 1.1.1.1,8.8.8.8
dnsglobe example.com --interval 5
dnsglobe example.com --json
dnsglobe example.com --refresh 2

工作原理

DNSGlobe 使用 tokio 异步运行时同时向 34 个公共解析器发送 DNS 查询。结果通过 ratatui 在终端世界地图上展示。每个解析器位置用颜色标识:绿色 = 记录匹配期望值,黄色 = 尚未传播,红色 = 解析器不可达。地图随响应实时更新。

架构

基于 Rust + tokio 异步运行时,ratatui 终端 UI 渲染,trust-dns-proto DNS 解析,自定义世界地图渲染引擎。

MIT 许可证。


原文出处:DNSGlobe – Global DNS propagation checker TUI

🧑‍💻

zhirenhun

一个热爱技术的程序员,喜欢分享前沿AI知识和开发经验。

Rust DNS 网络工具 TUI
← 上一篇
电容乘法器:用运放把 1µF 变成 1mF 的诅咒电路
下一篇 →
语言模型的全局工作空间:Claude 内部涌现的「意识访问」机制

📌 相关推荐

你的 CS 学位没好好教你的数据结构
2026/7/10
NES 复合视频信号为何摇摇晃晃?——深入解析红白机的视频输出之谜
2026/7/6
电容乘法器:用运放把 1µF 变成 1mF 的诅咒电路
2026/7/6
← 返回文章列表