这次来聊聊旁路由

之前推荐N1的时候,提到过旁路由这个概念。正好最近家里换光猫什么的,由于一些问题所以目前也考虑了旁路由的方案。几番折腾下来也算交了光猫的学费,因为我把光猫从定制版刷成华为官方的版本导致退不了了……所以现在也就只能将就一下这样用着。好了,不多废话了,下面就来好好聊聊旁路由这个东西吧。

1:什么是旁路由

其实旁路由严格来说并不算路由,它应该叫网关更加合适。所以旁路由也有另外一个称呼,叫旁路网关。

之所以叫网关,是因为旁路由的工作原理决定的。传统的家庭路由结构由下图所示,就是光猫——路由——设备。

这次来聊聊旁路由插图

而旁路由,则是在不改变现有网络结构的情况下,在路由器下方新增的一个设备。旁路由一般性能比主路由要强一些,负责跑一些主路由负担不了的任务,从而让主路由下面的其他设备也能共享旁路由处理过的数据。所以加了旁路由之后的路由器网络就变成了下面这个样子。旁路由的LAN口接主路由的LAN口。

这次来聊聊旁路由插图1

2:旁路由如何工作

刚刚我们说过了,旁路由应该叫旁路网关更合适,这是由旁路由的工作原理决定的。因为旁路由的作用就是让主路由下的设备获取到的网络数据再从旁路由那边走一次,以实现主路由无法实现的效果,所以旁路由实际在这里面就起到了一个网关的作用。

这次来聊聊旁路由插图2

而旁路由跑的系统,目前主要是openwrt。因为openwrt设置起来相对简单,而且插件众多。可以轻松实现看油管,广告过滤,解锁网易云灰色歌曲等功能。比如下图就是我的旁路由系统,算是一个比较稳定的op。

这次来聊聊旁路由插图3

3:旁路由的实现方式

目前旁路由主要有三种实现方式。第一种是用单独的网络设备来实现,因为旁路由性质的原因,这个设备只需要单网口即可。所以价格便宜且性能强的N1是一个非常适合做旁路由的设备,因为四核A53足以满足大部分插件的性能需求。

这次来聊聊旁路由插图4

第二种就是虚拟机下多系统实现。因为大部分软路由的性能都是过剩的,所以很多人就装上了ESXI这些系统来跑多个虚拟机实现不同的功能。比如ikuai做主路由系统,op做旁路由系统,再加上nas。不过严格来说这个玩法应该叫all in one更合适。借下张大妈上某个人的图,比如下图就是个用esxi做的all in one。

这次来聊聊旁路由插图5

最后一种其实也算另一个形式的all in one,不过这种实现方式是借助docker来实现的。现在大部分的nas系统,比如群晖,qts,unraid都搭载了docker,可以相对轻松的实现all in one。并且即便旁路由系统挂了也不会对本体造成什么影响,资源占用也低。这时候网络内的数据流向是这样的。

这次来聊聊旁路由插图6

这种搭建方式的好处是不需要对现有任何设备做出改变,只需要在nas系统内的docker软件里面安装op并且设置好就行。目前docker版的op已经非常多了,包括我一直在用的一个op也有docker版本。能用它利用起nas过剩的性能和内存,也是一个不错的解决方案,也不用额外花钱。

4:如何设置旁路由以及适用范围

那么最后就该说说如何设置了。由于docker版本需要看使用docker的系统来设置,所以这里就不说了,各个docker版本的op也都有教程,比我说的可能更好些。至于旁路由系统内的设置,docker内的op和单独网络设备的设置其实基本是一样的,这里重点说这个。

旁路由有两种设置方式,主要是DHCP的区别。一种是关主路由的DHCP,开启旁路由的DHCP,让主路由下的所有设备都从旁路由的系统下获取IP。这种设置方式的好处是所有主路由下的设备都可以在不额外设置的情况下走旁路由获取数据。但是旁路由记得关闭IPV6,主路由可以不关。比如下图就是我旁路由的设置,旁路由的LAN IP是192.168.31.50,把IPV4网关和DNS设置为主路由的192.168.31.1即可。记得开启强制DHCP,当然,这要等主路由关闭DHCP之后再说。另外,现在大部分的大神都在自己的op固件提供了旁路由模式的选择,你在选择之后只需要设置这个页面就行,不需要再去额外添加防火墙的命令。

这次来聊聊旁路由插图7

但是有好处也有坏处,这种方式虽然可以让主路由下的设备都从旁路由获取IP,但是也带来了一些负面左右。首先,如果你组了mesh网络,在关闭主路由的DHCP之后,这个mesh网络就废了,比如Aimesh在你关闭DHCP的时候会提示你关闭之后Aimesh会失效。这是因为这些mesh大都依赖主路由的协议,我自己联通FTTR网络中带的k662d副AP在这种模式下也是不可使用的。再一个就是,一些智能家居设备好像并不支持这种获取IP的方式,比如我在设置了这种方式之后,家里的大部分米家设备都无法联网,所以最终我最终我 选择了方式2。

方式2的话,就是主路由开D HCP ,旁路由关D HCP 。 设置方法如下图所示,只是D HCP 关闭的区别,其他一样。 这种设置方法的好处是,mesh网络依旧不受影响,但是上网设备需要单独设置以从旁路由获取到网络数据。

这次来聊聊旁路由插图8

那么如何让主路由下的设备获取到旁路由的数据呢?以windows为例,只需要设置一下网关和DNS为旁路由IP即可。当然,固定内网IP是肯定免不了的了。

这次来聊聊旁路由插图9

这种方式就是上网设备设置麻烦了一些,因为每个你想要它走旁路由的都需要设置,相对麻烦一些。另外,这么设置之后,似乎你连mesh网络下主路由以外的无线mesh ap是上不去网的,有线AP好像不受影响。

另外就是,旁路由是不存在网速会从千兆降一半的情况的,放心使用即可。我这就是在走旁路由之后测的速度,该千兆还是千兆。

这次来聊聊旁路由插图10

好了,本期内容到这就结束了,希望能帮到大家,我们下期再见。

关注B站@电脑吧评测室

原文链接:https://www.163.com/dy/article/H0MBUE5S0512MJDN.html

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享