路由设置

选择规则如何匹配域名。

136 字 1 分钟
设置 DNS策略FakeDNS zh-Hans

路由设置对应设置页面里的“路由”这一行。它只有一个控件:战略 分段选择器。设置入口行会显示当前策略,选择器下方的说明会解释已选策略;离开这个页面时,Tunna 会保存选择。

战略 分段选择器

将这些卡片作为此视图中可见标签的地图。每张卡片都会说明一个字段、控件或状态项,并在你更改或依赖它之前解释它的用途。

页面上能看到的项目

这些是页面里的控件、状态或测量值。把它们当作识别界面的参考,不要当作额外功能承诺。

AsIs

只按域名匹配。这样不会做 DNS 解析,是最轻量的选项。

IPIfNonMatch

先尝试域名规则。如果没有命中,再把域名解析成 IP 地址并重新匹配。

IPOnDemand

匹配前先把域名解析成 IP 地址。准确性比速度更重要时使用。

查询越多,耗时可能越长

IPIfNonMatchIPOnDemand 可以帮助基于 IP 的规则命中流量,但也会增加 DNS 查询。域名规则已经正常命中时,请保持 AsIs

常见路由设置用法

保持浏览速度

网站能按主机名命中,而且不需要 IP 回退时,普通域名规则用 AsIs

适合 你的路由方案主要使用主机名、基础域名、完整域名或 GeoSite 域名记录。

不适合 你的重要规则依赖目标 IP 范围。

域名规则未命中后,再尝试 IP 规则

希望域名规则优先,同时让 IP 范围仍有机会命中时,使用 IPIfNonMatch

适合 少数 GeoIP 或 CIDR 规则很重要,但大多数时候域名匹配已经够用。

不适合 你需要每个域名都先解析,再开始规则匹配。

优先保证 IP 匹配准确

路由方案主要靠 IP 匹配,而且可以接受额外查询时间时,使用 IPOnDemand

适合 GeoIP、CIDR 或服务商 IP 范围决定路由结果。

不适合 你正在调整 On-Demand 唤醒行为;Apple On-Demand 的启动条件来自符合条件的域名信息,不来自这个 DNS 查询策略。

On-Demand 在 隧道 设置中配置

路由设置只改变 Tunna 在流量进入匹配流程后如何匹配。Tunnel On-Demand 决定 Apple Network Extension 何时可以自动启动;Tunna 只能把符合条件且未暂停的 Proxy 域名路由规则转换成 Apple On-Demand 规则。