openclash fake-ip 模式的使用问题

101 天前
 yuanyemoon

一直是 N1 做非侵入式的旁路由,也就是主路由不做任何修改,地址是 x.x.x.1,旁路由地址是 x.x.x.2,开启 openclash 。这样家里不需要科学的设备都自动获取 DHCP 就行,需要科学的就把网关和 DNS 指向旁路由即可。openclash 使用默认的 redir 模式,一直这样正常使用了很久。 前几天突然心血来潮把 openclsh 改成了 fake-ip 模式,当时感觉科学上网的速度好像变快了,打开 youtube 等网站比之前顺畅多了。但是当把设备切换为 DHCP 走主路由时,突然发现网速很慢,延迟很大。家里人的设备(从来没走过旁路由)的网速也同时变得很慢。 将 openclash 重新切换为 redir 模式,并且主路由重启后问题消失,网络恢复正常。 正常来说非侵入式的旁路由设置是不会影响主路由功能,为什么使用 fake-ip 模式会导致主路由网络问题呢?

2599 次点击
所在节点    宽带症候群
27 条回复
zh379
101 天前
我也不专业,我记得 fake-ip 模式速度快是因为它会马上传回一个“假地址”,你要是转回其他模式的话,你的设备 dns 缓存需要清理。
MeteorVIP
101 天前
我也不懂,我猜是因为主路由把旁路由的 fakeip 当作 dns 服务器了,
所以,在主路由手动设置 dns 地址试试.
题外话,我旁路由用 openclash 只用 fake-ip 模式.
yuanyemoon
101 天前
@zh379176909 但其他设备从来没有连接过旁路由网络也出问题了,感觉有点像 2 楼说的情况。准备复现一下,然后主路由手动设置 DNS 试试。
YY
101 天前
搭车问一下 旁路由怎么使用手机 ChatGPT 客户端,手机上使用全局代理可以用,但是旁路由分流一直没设置成功
superht
101 天前
这种情况下,旁路由 DHCP 应该处于关闭状态。是否跟这个有关?
recall704
101 天前
看着像 dns 缓存的问题,切换后清理一下 dns 试试
coolfan
101 天前
fakeip 会返回一个假 ip ,旁路由会用这个假 ip 和终端通讯。回到正常的模式后,所有的 ip 都没法正常访问了,要全部等 dns 过期或者重新发起 dns 请求拿到真实的 ip 才能继续
yuanyemoon
101 天前
@YY 旁路由使用 openclash 的话可以网上找找支持 chatGPT 分流的规则策略应该就可以的
yuanyemoon
101 天前
@coolfan 我的设备切换为 DHCP 模式后因为假 ip 问题所以无法正常访问能理解,奇怪的就是局域网内其他从来没有走过旁路由的设备也受到了影响就很奇怪了
yukinomiu
101 天前
@yuanyemoon 可能有这些原因:
1. 其它不需要科学的设备, 使用到了旁路由的 DNS, 比如你旁路由开了 DHCP;
2. 科学设备切回主路由时, DNS 缓存还在, 此时会向错误的 IP 地址发起请求, 这种请求要么太多, 导致主路由性能下降.
YY
101 天前
@yuanyemoon #8 试过几个把好多域名都加进去了,规则用的特定的干净节点,但是不知道怎么就没生效 在手机端运行 clash 又可以
yuanyemoon
101 天前
@yukinomiu 旁路由的 DHCP 应该是关闭的。2 有可能,有时间我来复现下看看主路由接受到的请求是不是增多了。多谢指导。
LisaSue
100 天前
LisaSue
100 天前
https://fyfyfm.apispeedy.workers.dev/t/926647#reply17
这两个帖子里面应该有帮助
povsister
100 天前
> 前几天突然心血来潮把 openclsh 改成了 fake-ip 模式
请叙述具体步骤


> 但是当把设备切换为 DHCP 走主路由时,突然发现网速很慢
这步操作没描述清楚
MYDB
100 天前
如果 redir 可以正常使用就不要换,fakeip 和 meta 小毛病是有的,另外使用 clash 尽量自己阅读 wiki ,别人的配置和回答不是适合你的环境和需求的
Ipsum
100 天前
首先固化 fake ,然后给主路由加一条 fake 的 cidr 到 clash 应该有所改善。
yuanyemoon
100 天前
@povsister 第一个就是在 openclash 的全局设置中切换到 fake-ip 模式并保存重启 openclash 。第二个我现在的旁路由设置的是非侵入式,即主路由默认设置,开启 DHCP ,地址 x.x.x.1,旁路由地址手动改为 x.x.x.2 ,关闭 DHCP ,这样想要科学上网就将设备手动设置 ip,网关和 DNS 指向旁路由,不想科学上网就自动获取 IP (网关就自动变成 x.x.x.1)
povsister
100 天前
@yuanyemoon
问题 1
fakeip 默认要劫持 DNS ,即,你网关不写主路由,其实也会被 DNS 返回的 fakeip 干扰。
主路由添加一条静态路由,包含 fakeip 段,指向旁路由 IP (没看见你有配置这条)

问题 2
fakeip 模式属于网关代理,内网设备不需要再手动设置网关和 DNS 。

另外我个人不认为 fakeip 这种旁路由属于“非侵入式”,fakeip 带来的 DNS 污染问题有些情况下会进一步恶化网络体验。
yuanyemoon
100 天前
@povsister 旁路由的网关是指向主路由 x.x.x.1 ,但的确主路由没有做任何操作。常规设备 IP 通过主路由 DHCP 获取,网关和 DNS 应该都是指向主路由的,网络通讯正常是不会经过旁路由的,本机--主路由--外界。需要科学上网的设备手动设置 IP ,并且将网关和 DNS 指向旁路由,这样的话网络通讯是本机--主路由--旁路由--主路由--外界的,这个是我按照网上的非侵入式旁路由设置说明操作的,之前也的确没有问题。感觉像是 fake-ip 模式不适合这种旁路由设置。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.fyfyfm.apispeedy.workers.dev/t/1048402

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX