喜欢折腾网络和软路由的朋友多多少少也听过旁路由,今天聊一下旁路由是什么?准确的说法是旁路网关,这是一种特别的家庭网络组网形式,可以实现使用普通路由器+旁路由的方式来代替软路由。
什么是旁路由?
旁路由是一种网络配置方式,它在主路由器旁边接入一台额外的路由设备,专门负责特定的网络任务,如代理、广告过滤等。这台设备不直接连接互联网,而是通过主路由器访问网络。
下面是旁路由模式和主路由模式的网络拓扑对比:
▲ 旁路由(网关)连接到主路由器的LAN口,需要特殊处理的设备会将网关和DNS指向旁路由。这就相当于给主路由请了一个员工,负责一些脏活累活。
举个栗子,以去广告上网为例,数据流转过程如下:
-
客户端设备发送数据包到旁路由 -
旁路由接收数据包,进行必要的处理(如屏蔽广告域名) -
处理后的数据包发送到主路由器 -
主路由器将数据包转发到互联网 -
返回的数据包按相反顺序经过处理后到达客户端
怎么设置旁路由上网?
第一步:旁路由联网
-
LAN口固定IP地址,网关指向主路由IP地址 -
关闭DHCP服务器(如果是OpenWrt系统)
很简单吧,旁路由的设备就当成普通终端先连入主路由的网络,进行相关的功能设置,保证这台充当旁路由的设备能正常上网即可
第二步:设置旁路网关
分为两种情况,第一主路由DHCP可以设置网关,可以指向旁路由IP地址,这样好处是所有设备都可以被代理,流量经过旁路由。
第二是手动设置,主路由无需设置,需要被代理的设备手动设置ip地址,网关设置为旁路由IP地址,优点是按需分配
旁路由的优点
A. 不改变原有网络结构
旁路由的最大优势之一是它不会影响现有的网络结构。您可以在不更换主路由器的情况下,轻松添加新的功能。
B. 主路由负载减轻
通过将特定任务分配给旁路由,可以显著减轻主路由器的负担。这对于性能较弱的主路由器尤其有益。
C. 配置灵活,可按设备分流
旁路由允许您精细控制哪些设备需要特殊处理。例如,您可以设置只有特定设备通过旁路由上网,而其他设备保持正常连接。
D. 兼容性好,不挑主路由
旁路由几乎可以与任何类型的主路由器配合使用,无论是高端路由器还是普通家用路由器。
旁路由的潜在问题及解决方案
A. 无法访问国内网站的问题 这个问题主要出现在无线连接时,原因是主路由器的路由表对数据包状态的错误判断。主路由器可能会过早地判定数据包是否需要NAT转发,导致某些数据包被错误处理。
▲ OpenWrt系统取消勾选丢弃无效数据包
即可
B. IPv6问题
IPv6不通过DHCP下发网关,可能会导致某些支持IPv6的网站无法正常访问。暂时的解决方案是关闭IPv6,大部分用不到。
哪些设备适合当旁路由?
这一部分其实分为软件和硬件两种选择。
硬件选择
-
N1盒子、玩客云等:N1盒子可以刷入Armbian系统,或者OpenWrt系统。 -
X86单网口设备:迷你PC等X86设备也可以用作旁路由,通常具有更强的性能。 -
ARM开发板:如树莓派等ARM开发板也是不错的选择,体积小巧且功耗低。 -
虚拟机部署:可以在现有计算机上创建虚拟机来运行旁路由,无需额外硬件。 -
NAS设备
软件选择
-
OpenWrt:一个流行的开源路由器操作系统,功能丰富,适合有经验的用户。 -
Linux类系统 + 小猫咪
基本上是有什么用什么,假如你有NAS设备,可以使用Docker安装openwrt方式,但更推荐NAS设备直接运行小猫咪,这样更灵活,无需庞大的OpenWrt系统。
总结
旁路由的上网方式十分灵活,个人是比较推荐这个方式的,比软路由当主路由的方式多了一个设置步骤,小白设置不当可能会有上不了网的问题,但掌握后就很丝滑了,那么这种方式十分灵活。
软路由上网的方式就很简单无脑、缺点是NAT转发小包效率低、有些不需要特殊功能的设备也会被迫上车
评论(0)