DNS 测速与污染检测工具

一个用 Rust 编写的现代化 DNS 测速和污染检测命令行工具。支持 TUI 交互界面、多种输出格式,让 DNS 服务器测试变得简单高效。

功能特性

安装方法

从源码编译

cargo install dnstest

从 GitHub 下载

访问 Releases 页面 下载预编译的二进制文件。

前置要求

使用方法

交互模式(默认)

dnstest

DNS 测速

dnstest speed
dnstest speed --sort
dnstest speed --dns 8.8.8.8#Google
dnstest speed --format json

DNS 污染检测

dnstest check google.com
dnstest check google.com --format json

列出 DNS 服务器

dnstest list
dnstest list --ipv4
dnstest list --ipv6

输出格式

📊 Table

人类可读的表格格式(默认)

📄 JSON

JSON 数组格式,便于程序处理

📋 CSV

逗号分隔值格式

📝 TSV

制表符分隔值格式

DNS 服务器列表

以下是内置的公共 DNS 服务器列表:

API 端点

GitHub Pages(直连)

https://wjsoj.github.io/dnstest/dnslist.json
https://wjsoj.github.io/dnstest/dnslist-v6.json

jsDelivr CDN(推荐)

https://cdn.jsdelivr.net/gh/wjsoj/dnstest/dnslist.json
https://cdn.jsdelivr.net/gh/wjsoj/dnstest/dnslist-v6.json

贡献指南

欢迎提交 Issue 和 Pull Request!请访问 GitHub 仓库 了解如何贡献。