Skip to content
Birditch edited this page May 1, 2026 · 2 revisions

FAQ

Language: 简体中文 | English

公开仓库为什么没有 Wiki 标签?

公开仓库支持 Wiki,但仓库设置里可以关闭 Wiki。这个仓库之前的状态是:

{
  "visibility": "public",
  "has_wiki": false
}

所以原因是 Wiki 功能被关闭,不是公开仓库不支持。打开路径:

Settings -> Features -> Wikis

也可以用 GitHub API 打开:

gh api -X PATCH repos/Birditch/NetMedic -f has_wiki=true

NetMedic 会不会自动改我的 DNS?

不会。诊断命令只读取和测试。会改系统配置的命令会明确执行,例如:

  • apply
  • force-doh
  • restore

这些命令需要管理员权限。

修改前有没有备份?

有。applyforce-doh 会在修改前备份当前 DNS 状态。需要恢复时:

python run.py restore

Windows 10 能不能用?

可以跑诊断和部分功能。Windows 原生 DoH 配置依赖 Windows 11 的能力,所以 force-doh 在 Windows 10 上可能不可用。

macOS / Linux 能不能用?

可以。包和代码结构已经朝跨平台方向整理,macOS / Linux 支持纯 Python 包安装和运行时预览;DNS 修改后端还没完成,因此这些平台目前更适合安装验证、开发和贡献平台后端。

为什么不用路由器统一做 DNS 分流?

如果你完全信任并正确配置了软路由 DNS,路由器侧统一分流是合理方案。NetMedic 的价值在于:

  • 帮你确认问题是否来自 DNS 污染、劫持或地区错配。
  • 在 Windows 侧提供可回滚的 DoH / NRPT 修复路径。
  • 适合没有权限或不想改路由器配置的用户。

为什么境外 DNS 小于 5ms 反而可疑?

从国内或较远地区访问真实境外 DNS,通常不可能稳定低于 5ms。如果多个境外 DNS 都极低延迟,常见原因是本地网络在拦截、缓存或伪造 UDP/53 结果。

force-dohapply 有什么区别?

apply 主要写普通 DNS 和 NRPT 分流。
force-doh 会注册 Windows DoH 模板,让 DNS 查询走 HTTPS 443,更适合处理 UDP/53 被劫持的环境。

怎么只测速不改系统?

python run.py check
python run.py recommend
python run.py bench-doh

这些命令不会写系统 DNS。

怎么看现在写了哪些 NRPT 规则?

摘要:

python run.py status

完整列表:

python run.py status --verbose

Clone this wiki locally