屏幕截图和图表使用英文界面。以下说明已翻译;控件名称可能因您选择的应用程序语言而异。
DNS 设置和缓存
与代理路由一起控制名称解析,同时保持本地名称和现有网络服务的可达性。
打开全局DNS设置
打开代理 → DNS。没有特殊需求时,先使用系统自动(macOS);选择所需的解析方式后,点击保存。

DNS 查找和应用程序流量相关但又不同。在建立 TCP 连接之前,网页可能会因无法解析其名称而失败。相反,成功的DNS并不证明目标端口可达。
选择解析方式
| 解析方式 | 适用情况 |
|---|---|
| 自动 (macOS) | 使用系统解析器作为默认解析路径。当您不需要单独的基于代理的解析器时从这里开始。 |
| 通过代理服务器 | 选择代理并配置上游 DNS 服务器以使用此路径进行查询。代理必须能够访问这些 DNS 服务器。 |
| 不解析 | 关闭这一解析路径。它并非通用的隐私保护开关:若没有其他受支持的解析途径,依赖域名的连接可能失败。 |
通过 通过代理服务器解析,选择 代理服务器 并展开 高级 DNS 设置 以查看 上游 DNS。输入以逗号分隔的服务器地址,例如 1.1.1.1, 8.8.8.8。这些查询通过所选代理使用 TCP 端口 53,并且从左到右尝试地址。该字段不是 DoH URL 或可配置的 DNS 端口。
单击保存应用您的更改。 操作 → 重置 将默认值加载到编辑器中;它仍然需要保存才能应用它们。重置之前记录您的工作设置。
保留本地名称例外
DNS 例外设置区域提供本地主机、计算机名称、简单主机名和 .local 域的例外。这些有助于保护本地服务和发现。
请结合例外模式和主机列表检查设置。“排除列表中的主机”和“仅代理列表中的主机”作用相反。不要为了让某个不相关的公网网站走代理,就移除本地名称例外。
- 不要通过代理解析列表主机: 从基于代理的解析中排除匹配的名称。
- 只通过代理解析列表中的主机: 为基于代理的解析选择匹配的名称。
用换行符、逗号或分号分隔模式,例如 *.example.com; example.org。从此列表中单独查看本地名称复选框。
代理 macOS DNS 连接
可选的 代理 macOS DNS 连接 设置允许端口 53、443 和 853 上的 macOS DNS 连接遵循透明路由规则。仅当规则或默认路由选择代理时,它们才使用代理。这并不意味着每个 HTTPS 连接都是 DNS,也不保证所有应用程序都使用相同的解析器。
通常应关闭此选项,除非您的配置确有需要。自带加密 DNS 或复用已有连接的应用,其行为可能与新发起的系统查询不同。
规则特定的 DNS 和缓存
路由规则可使用当前代理或全局 DNS 设置。关闭规则的使用 DNS 缓存后,该规则将跳过已有缓存,也不再写入新的解析结果。
DNS 缓存选项卡有助于检查缓存的信息。诊断故障时,请注意名称、规则、选择的解析路径以及答案是否来自缓存。更改 DNS 策略不一定会替换已建立的应用程序连接。
搜索域名并使用刷新来更新列表。这些列将 DNS TTL 与 缓存 TTL 区分开来,并显示答案何时被缓存以及何时过期。 清空 DNS 缓存要求确认;当您故意需要丢弃缓存的代理答案时使用它。它不是清除每个应用程序或 macOS 的 DNS 缓存的命令。
空表可能是正常的:此视图包含通过透明代理解析的有效 DNS 答案,而不是 Mac 上每个名称查找的历史记录。
局域网客户端
局域网代理共享不是一般的局域网DNS服务器。对于 SOCKS 客户端,代理端 DNS 保留目标名称。手机的手动 HTTP 代理会影响遵循该设置的请求;它不会强制所有 DNS 数据包通过 Mac。
基于 Secure Pipes 2.0.14 · 更新于 2026 年 10 月 18 日