> 已经在配置文件中设置了内网域名不走代理。
这个只是规则分流,本质上还是进入了 Shadowrocket 核心里的公共 DNS 解析,公共 DNS 没有内网服务的地址,需要让内网 DNS 来专门解析。(校园网同理)
参考资料:
https://github.com/LOWERTOP/Shadowrocket#hostsHosts
Hosts 用于自定义域名解析结果或指定 DNS 服务器。包含 本地值 和 DNS 服务器 两种设定方式。在 纯文本编辑 模式中位于 配置文件 的 [Host] 字段。在默认情况下,对于代理类的 DNS 解析始终在远端服务器上执行,支持使用 use-local-host-item-for-proxy 等 隐式参数
UI 编辑:点击配置文件的 ⓘ 图标 > Hosts
文本编辑:点击配置文件 > 编辑纯文本 > [Host]
编辑示例:
将特定域名映射到指定 IP 地址,绕过 DNS 解析,直接控制域名到 IP 的对应关系
example.com = 1.2.3.4
将特定域名指定特定的 DNS 服务器进行解析
example.com = server:1.2.3.4
不过我很好奇你「 MacBook 有问题,而手机没有问题」是如何做到的,手机所有设置都和电脑一样吗?手机用的也是公司网络吗?