请教一个关于旁路由的奇怪问题!

2024-07-13 22:12:23 +08:00
 tiger76

家里的网络,主路由是 ros ,旁路由是 R2S 安装的 openwrt ,使用 openclash 那啥。在 ros 里使用 dhcp option 来为需要那啥的设备指定网关和 DNS ,openwrt 的网关为 ros 的 ip 。

家里大部分设备不需要那啥,所以是直接设置 ros 为网关,连接互联网。小部分设备有那啥的需求,所以指定了旁路由为网关来上网。两部分设备都一切正常。

现在的问题是:

原来走旁路由的设备的网关如果改为 ros ,则网络不通,无法连接互联网。但此时原本一直指向 ros 的那些设备网络连接一切正常。也就是一旦指向了旁路由,再改回主路由就会网络不通,必须要再指向 openwrt 才行。

排查了许久,完全没有头绪,不知道问题出在哪里,有没有遇到过的同学?求解

注:openclash 用的是 fake-ip 增强模式

2033 次点击
所在节点    路由器
19 条回复
adrianzhang
2024-07-13 22:30:33 +08:00
那啥的设备,DNS 服务器设定是 OpenWRT 的话,就会出现你说的故障。
nslookup 看一眼就明白了。
Immortal
2024-07-13 22:33:32 +08:00
"也就是一旦指向了旁路由,再改回主路由就会网络不通,必须要再指向 openwrt 才行"
这个设备 ping 主路由能通么先查看下
再者无法连接互联网是直接网络不通还是 DNS 可能出现了问题?
tiger76
2024-07-13 22:54:17 +08:00
@adrianzhang 不是 DNS 的问题,DNS 直接指向公共 DNS 或本地运营商 DNS 都不行。
如果是新加设备进入网络,走主路由就完全没问题,只要走一次旁路由,就改不回来。
adrianzhang
2024-07-13 22:58:15 +08:00
@tiger76 只要 DNS 有一次指向旁路由,那就有了 DNS 缓存。如果那啥的设备一直用的是公共 DNS ,即使把网关指向 ROS 也访问不了互联网。
tiger76
2024-07-13 23:09:40 +08:00
@Immortal 直接不通,DNS 没问题。ping 主路由不通,但同时其他为连接过旁路由的设备就没有问题,设置是一样的
yaott2020
2024-07-13 23:12:57 +08:00
99%是 fake-ip 的问题
tiger76
2024-07-13 23:13:47 +08:00
@adrianzhang 清理了 DNS 缓存的,无效,还是不通
adrianzhang
2024-07-13 23:19:13 +08:00
@tiger76 你这所有设备都是同一个网段?怎么会出现 ping 不通 ros 的情况?从 ros ping 你那不通的设备是个啥情况?
tiger76
2024-07-13 23:24:24 +08:00
@adrianzhang 所有设备同一个网段,openwrt 也是从 ros 获取的 ip 。
从 ros 可以 ping 通设备,但是设备 ping 不通 ros 。将设备网关重新指向 openwrt 后,就可以互 ping ,外网也立马就通。
adrianzhang
2024-07-13 23:28:30 +08:00
@tiger76 那说明 openwrt 哪里有设置问题导致那啥设备上的 MAC 表出错了。这样解决,当那啥设备指向 ROS 后,清空 MAC 表试试。
adrianzhang
2024-07-13 23:30:04 +08:00
@adrianzhang 晕了,MAC 表-->ARP 表
tiger76
2024-07-13 23:48:48 +08:00
@adrianzhang 这个倒没注意,明天回去试试,谢谢
povsister
2024-07-13 23:59:44 +08:00
99% fakeip 问题。你自己试一下直接 telnet 百度的 ip+80 端口,绕过 dns 确认下是 fakeip 问题就完事了。你这种旁路由能不用 fakeip 就不要用,又不是按需分流。
jiejianshiwa
2024-07-14 10:43:12 +08:00
fakeip DNS 問題,清理 DNS 緩存,更換為 redirect host 模式應該就好了
frankilla
2024-07-14 19:41:02 +08:00
我也旁路由,整体跟你差不多,只有我的 PC 和手机是手动指向旁路由的,其他设备全部由中兴路由器 DHCP https://github.com/Aethersailor/Custom_OpenClash_Rules/wiki/OpenClash-%E8%AE%BE%E7%BD%AE%E6%95%99%E7%A8%8B 跟着设置试试,我是没问题的。
tiger76
2024-07-15 23:23:47 +08:00
@frankilla 确实是 fake-ip 的问题,我按照你的这个链接设置了,解决了指回主路由后的网络问题。但是不知为何,出去的速度很慢很卡,但是节点状态是正常的。我改回原来的设置,速度立即恢复正常。不知道是哪里的问题。仔细检查了每一项设置,没有发现问题
frankilla
2024-07-15 23:30:58 +08:00
@tiger76 帖子里有主路由模式和旁路由模式,你注意看清哦,我这里完全 ok 的。
tiger76
2024-07-16 10:26:03 +08:00
@frankilla 恢复出厂设置重来了一遍,仍然是外网速度巨慢,油管基本没法看。
frankilla
2024-07-16 10:57:04 +08:00
@tiger76 #18 那还真奇怪了,我也不清楚了,我这里就完全正常,油土鳖这种被墙的网站访问就很无感,跟没被墙似的。或者你可以去恩山看看?

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

https://ex.noerr.eu.org/t/1057100

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

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

© 2021 V2EX