Clash Verge Tun 模式内网兼容

文章目录[隐藏]

在公司内网环境下经常会出现开启 tun 模式后发现内网访问、或者网络鉴权等出现问题,这些问题出现的原因主要有两个,一是 DNS,二是网络访问

调整 DNS

修改 设置 -> DNS覆写 -> FakeIP 过滤,将内网域名 *.aa.com 添加进行,这部分域名就可以普通访问了
有些公司内部 DNS 会有些额外设置,这种的可以直接将 设置 -> DNS覆写 -> 域名服务器 改为 system

调整路由表

默认虚拟网卡会拦截所有流量,此时通过 route print 应该能看到两条 0.0.0.0 的全局策略,那么怎么把内网 IP 的网段直接打到物理网卡上呢

假设原本的路由表是

0.0.0.0          0.0.0.0     10.10.10.1    10.10.10.12     25
0.0.0.0          0.0.0.0       198.18.0.2       198.18.0.1      0
... 省略

执行命令 route add 10.0.0.0 mask 255.0.0.0 10.10.10.1 metric 25,就可以加一条路由表

10.0.0.0        255.0.0.0     10.10.10.1    10.10.10.12     50

此时访问内网 IP 10.182.10.3 就会走新加的路由表直接通过网卡出去了。

如果有问题可以继续通过 route delete 10.0.0.0 mask 255.0.0.0 回滚变更。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注