23 / 04 / 07

家庭组网光猫软路由无线路由器 | 主路由旁路由组网方案

名词解释

OpenWrt 是适合于嵌入式设备的一个 Linux 发行版。是系统,与之相关的还有潘多拉华硕梅林老毛子

LEDE 可以看作是 OpenWrt 的一个分支,在一段时间比 OpenWrt 强,现在两者又合并了。

LuCI 是 OpenWrt 使用率最高的 Web 管理界面。OpenWrt 本身未带任何 UI,需要通过 LuCI,webif 等各种延伸界面。

软路由 在旧电脑、工控机、开发板、服务器甚至是硬件虚拟机中安装软路由系统,然后通过强大的软件实现各种各样的功能。

旁路由 准确的说是旁路网关,挂靠在主路由网络下的一个旁系网络,它分担了一部分路由器的功能。

光猫 安装宽带的时候,都会需要一个光猫。光猫是一种调制解调器,它是把以太光的信号,转化成上网信号的设备。现在的光猫都是集成了拨号,路由,IPTV 等功能。

LAN 口 用来连接内网(局域网),比如电脑。

WAN 口 用来连接外网(公网),比如光猫,入户网线,上级网络。

组网方式

光猫、网关、路由器是不同的概念

为了方便,以下的光猫指是集成了拨号,路由,IPTV 等功能的设备。

一般情况

一般来说,我们的网络组建的环境是这样的情况:

进阶一点是这样的:

软路由做主路由

软路由作主路由后,大概有这两种情况,第一种软路由桥接光猫,软路用来做拨号:

第二种是软路由做个二级路由(集成路由的光猫算一级路由)

软路由做旁路由

相比软路由做主路由,旁路由的拓扑图看着有点挑战常识。

软路由做主路由,数据经过软路由,从中进行处理,拓扑图一看就明了。

这个旁路由又是怎么回事呢。

上面名词解释有提到,旁路由其实是一个俗语,准确的说旁路网关更合适。网关,网络的关口,软路由做一个网关,设置旁系设备让其网络流量经过旁路由。

旁路由是接在无线路由器下级,那么连接这个无线路由器的设备要使用旁路由功能,就需要设置相关的默认网关,DNS。

组网方案选择

在普通的组网方式上进行拓展,比较友好的是 软路由做主路由(二级路由)设置旁路由

说下我的设备 天翼网关(光猫)NanoPi R2S(软路由)华为路由 TC5200(无线路由器)

软路由做主路由(二级路由)

一开始是选择的这个方案,因为简单易理解,软路由刷好固件,网线连接(注意连接的 LAN 口 WAN 口)。

但是这个方案我的软路由一直断线重启,一开始不确定是固件原因还是 sd 卡的原因。在这个排错调试上花了一周的时间,很崩溃...

因为这个调试会影响家庭用网,所以无线路由器换成了刷过机的小米 mini 再进行调试,发现问题不再复现。

推断是连接的无线路由器的问题,可能屏蔽了软路由的请求,样本太少,没去抓包测试。

所以放弃了这个方案。

设置旁路由

从拓扑图可以看出只需在原有的架构上进行新增,不会去改变原有的组网方案。

网上的旁路由设置教程也看了不少,实践下来,以下几种是我成功的。

DHCP 通俗讲,路由器的 DHCP 功能就是给连接路由器的设备派发局域网 IP,子网掩码,DNS 等。非全局 指连入的手机、电脑等设备开启旁路由需要自己设置网络的默认网关和 DNS全局 指连入的手机、电脑等设备不用再单个设置开启旁路由

模式一:主路由开 DHCP + 软路由关 DHCP (非全局)

此模式的主路由指的是无线路由器

该配置下,用户需要手动设置需要旁路由功能的设备的默认网关和 DNS,对于未设置的设备只使用主路由功能。

主路由无需任何变动。

  • 旁路由设备的 LAN 口连接主路由的 LAN 口,然后进入旁路由的配置界面

  • 以 OpenWrt 系统为例,进入「网络」-「接口-「 LAN 口」,在设置中「协议」选择「静态地址」,然后 「IPv4 地址」设置为 「192.168.101.x」(与主路由网段相同但不冲突)

  • 「IPv4 网关」填写主路由 IP(192.168.101.1),DNS 设置为主路由 IP,DHCP 服务器填勾选忽略接口

  • 需要使用「旁路由」的设备,只需要将网络设置中的「网关」和「DNS」填写成「旁路由」的 IP(192.168.101.x)即可

  • 需要管理「旁路由」时,在浏览器输入「旁路由」的 IP(192.168.101.x)即可进入管理页面

路由器的 IP 需要注意下,是路由器的 LAN IP,本身的局域网 IP。举个例子,在 华为路由 TC5200 中,是 192.168.101.1。根据自己的情况调整

模式二:主路由关 DHCP + 软路由开 DHCP (全局)

这个很好理解,给局域网分发信息的工作交给软路由去做,就不用单个设置,所以只要接入,那么设备就自动开启了旁路由功能。

  • 前两步与方案一相同,第三步中「IPv4 网关」依旧填写主路由 IP(192.168.101.1),DNS 设置为主路由 IP,但要勾选 「动态 DHCP」,并勾选「强制」选项

  • 去无线路由器关闭 DHCP 服务

  • 设置完成后,重启「旁路由」和「主路由」即可

  • 如果不再使用「旁路由」,只需要断开网线连接,主路由开启 DHCP 服务,并重启「主路由」,网络将重新由「主路由」接管,无需改动其他配置

模式三:主路由开 DHCP + 软路由关 DHCP (全局)

注意:这个模式的主路由是指上级路由,比如光猫

也是很好理解的,是模式一的一个变种,把无线路由器看作一个接入设备,这样只要设置下无线路由器的默认网关,BNS。就能使,无线路由器下接入的设备都使用旁路由服务。

模式四:主路由开 DHCP + 软路由关 DHCP (全局)

软路由设置与模式一相同。

进入主路由,将主路由的 DHCP 的默认网关修改为软路由的静态 IP,同时将 DNS 服务器也修改为软路由的静态 IP。img这个方法我觉得是可行的,不过我的无线路由器没有改 DHCP 的默认网关和 DNS 服务的选项。

模式五:主路由开 DHCP + 软路由开 DHCP (全局)

基本和模式二相同,只不过不用去关闭主路由的 DHCP 服务,理论上是软路由强制使用 DHCP 服务。

不过实践时没有成功 🤣

总结

在组网的时候发现,家里的千兆路由器一直连的天翼网关的百兆口,大家要注意啊。

旁路由会占据路由器的一个 LAN 口,因为数据会从旁路由流过,所以本身宽带在百兆以上的,这个旁路由需要是千兆口,以及这个旁路由连接的 LAN 口也是千兆口。

所以模式一、二的无线路由器,需要是能 LAN 口无线双千兆的无线路由器。

模式三的情况,一般光猫可能就一个千兆口,所以需要上千兆交换机(类比 usb 分线器)。

载入天数... 载入时分秒...