求助,网路旁路由问题

31 天前
 kris0502

在家做了旁路由,如下。 网线接到主路由器 1 上,禁用了 ipv6 windows 通过 wifi 连接到主路由。

路由器 2 桥接了主路由的 wifi pve 通过有线连接到了路由器 2 网络 pve 上安装了几个 linux 和 openwrt ,做了 openclash 科学 pve 的 linux 上通过设置网关和 dns 为 openwrt 的地址,linux 就可以直接访问谷歌。 但是同样的配置再 windows 就不行,可以 ping 和访问通网关和 openwrt 的地址,但是没网络,神奇的是把 windows 直接连接路由器 2 的 wifi ,就可以科学上网了,这是为啥呢,求助

839 次点击
所在节点    OpenWrt
18 条回复
SenLief
31 天前
win 手动指定一下网关和 dns 到旁路由上。
kris0502
31 天前
@SenLief 已经手动指定了,和 linux 一样的配置,都手动指定的网关和 dns 到旁路由
lpt0
31 天前
路由器 2 是不是开了 dhcp 啊
kris0502
31 天前
@lpt0 没有,看了下路由器 2 的 dhcp 服务为关闭状态
kris0502
31 天前
还有老哥帮忙看下么
lpt0
31 天前
左图能 ping 通 openwrt 吗
kris0502
31 天前
@lpt0 可以 ping 通的,也可以访问到 op 。
补充下,主路有地址是 192.168.120.1 ,路由器 2 是 192.168.120.97 ,windows 是 192.168.120.33 ,pve 管理是 192.168.120.100 ,op 是 192.168.120.108 ,linux 是 192.168.120.44 。
在左右两图中,win 都可以 ping 通两个路由器、openwrt 、linux 、pve 管理,也可以通过 http 访问相关服务
kris0502
31 天前
补充下,主路有地址是 192.168.120.1 ,路由器 2 是 192.168.120.97 ,windows 是 192.168.120.33 ,pve 管理是 192.168.120.100 ,op 是 192.168.120.108 ,linux 是 192.168.120.44 。
在左右两图中,win 都可以 ping 通两个路由器、openwrt 、linux 、pve 管理,也可以通过 http 访问相关服务。
主路由器开启 dhcp ,禁用 ipv6 ,路由器 2 和 openwrt 都未开启 dhcp
lpt0
31 天前
@kris0502 这样的话问题就是出在路由器 2 ,路由器 2 把网络广播域隔开了。不知道你这个路由器 2 是个什么系统,桥接是个什么样的设置
kris0502
31 天前
@lpt0 路由器 2 是 tplink 的 tl-wdr7300,挺垃圾的,路由器 2 连接主路由器的 wifi ,重新发射了一个 wifi 出来。之所以会有路由器 2 ,是因为主路由的位置插排不够,而我的 pve 的服务器没有无线网卡,只能有线连接,所以在家里另一个地方做了路由器 2 ,桥街下网络,有线给 pve 服务器供网
![wifi2]( )
kris0502
31 天前
有无哥哥指点一下
lpt0
31 天前
@kris0502 我梳理了一下,开启桥接的路由器 2 相当于一个交换机,我用过 wdr6300 ,功能基本一样。我分析一下,不一定准确,毕竟不是学网络的。
1.路由器 1 的 lan 口属于一个广播域
2.路由器 2 的的 lan 和无线属于一个广播域
由于以上两点 windows 和 pve 不在一个广播域,两者的互通通过路由器 1(路由器的作用就是连接两个或更多网络来实现数据互通)来实现,所以能 ping 通。
然后是 windows 的网关,其实就是路由的下一跳,这个网关必须和 windows 在同一广播域下。把每一份网络当做一个房间,我要去其他房间,必须先打开本房间的门(也就是网关)。
现在的情况就是,windows 和 pve 在两个广播域下,windows 的网关不能设置到路由器 2 的广播域下。
我的解决办法是给 pve 装个无线网卡,这样 windows 和 pve 都在路由器 1 的广播域。或者在 pve 里的 openwrt 开 socks5 代理,windows 通过代理上网
kris0502
31 天前
@lpt0 去查了一下,无限桥街好像不会隔离广播域,应该还是一个广播域。windows 连接到主路由时,能 ping 通和访问到 op ,所以应该不是广播域。好奇怪奇怪奇怪,windows 连接到主路由时,能通 op ,
nslookup baidu.com 路由器 2 时有返回解析地址的,但是 tracerout ,无论是地址还是域名,第一跳就超时,晚上回家再研究一下,感谢
lpt0
31 天前
@kris0502 windows 连上主路由,网关设置成 openwrt 还能 ping baidu.com
kris0502
31 天前
@lpt0 不能了,不通,不能上网了
lpt0
31 天前
@kris0502 这不就是不在同一个广播域了吗,windows 只能选同一广播域下的设备当网关。
windows 在主路由下网关设置为主路由,这时候能 ping pve 是路由器的寻路作用
lpt0
31 天前
主路由可以看成一个路由器+交换机,路由器 2 也是个交换机,这俩交换机再通过路由器相连。
交换机可不就是隔离网络的吗,路由器是连接两个网络的。

路由器-------交换机 1(主路由 lan 口)--windows
|
交换机 2(路由器 2)---pve+op+linux
kris0502
31 天前
@lpt0 原来如此,学到了,我晚上回去再试试,不行直接加个插座把 pve 搬过去,后面再找机会换个可以 mesh 的路由器过去做路由器 2

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

https://www.v2ex.com/t/1080268

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

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

© 2021 V2EX