问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

旁路由是什么?OpenWrt作为旁路由配置举例

创作时间:
作者:
@小白创作中心

旁路由是什么?OpenWrt作为旁路由配置举例

引用
1
来源
1.
https://cloud.tencent.com/developer/article/2465061

基本概念

旁路由是一种网络配置方式,它在主路由器旁边接入一台额外的路由设备,专门负责特定的网络任务,如代理、广告过滤等。这台设备不直接连接互联网,而是通过主路由器访问网络。旁路由的工作原理是在主旁路由构成的网络架构中,分担一部分路由器的功能,从而实现网络带宽的合理分配利用,并提供更强的扩展性。

应用场景

旁路由的应用场景包括:

  • 网络覆盖扩展:在大面积房屋或多层建筑中,旁路由可以通过设置在家中的不同位置,形成一个覆盖更广的Wi-Fi网络,消除信号盲区。

  • 提升网络性能:通过设置旁路由,用户可以对各类设备的带宽进行详细管理,优先保障重要设备的网络速度,减少视频缓冲、游戏延迟等问题。

  • 网络安全防护:旁路由可以单独配置VPN、入侵检测系统等增强安全功能,为家庭网络提供额外的防护层。

  • 访问控制与内容过滤:旁路由可以方便地设置访问控制,限制特定设备在特定时间段内上网,或是对特定网站进行访问限制,防止家庭成员接触到不良网站。

  • 游戏与流媒体优化:旁路由可以为游戏主机、流媒体设备分配更高的优先级,确保在网络高负荷时,依然能够流畅地进行游戏或者观看高清视频。

  • 实验与学习平台:对于网络爱好者以及技术人员,旁路由提供了一个极好的实验与学习平台,用户可以在旁路由上尝试不同的操作系统、配置高级的网络功能。

不过,以上功能在主路由上一样可以实现,比如安全防护、访问控制等。只有在主路由不支持改动或用户不想改动主路由的情况下,才考虑使用旁路由。否则,旁路由的意义可能不大。

配置组网

旁路由的组网图对应如下:
主路由的lan口连上旁路由的lan口,将旁路由的lan地址改成和主路由一个网段,地址不一样即可。终端不管是通过有线,还是无线连接,不管是连主路由,还是旁路由,都可以。根据终端网关和dns的不一样,走的流量不一样。这里用红色的数字圈标记了1,2,3,其中1表示主路由,2表示旁路由,3表示终端设备。根据终端设备在哪儿指定网关和dns,有如下的三种配置场景,具体怎么配置就不细说了。

方案一:主路由开启DHCP,旁路由关闭DHCP(非全局)

这里非全局的意思是不是所有设备都过旁路由

  1. 修改旁路由的管理地址网段:确保旁路由的管理地址与主路由处于同一网段,便于管理。例如,如果主路由的IP是192.168.1.1,那么旁路由可以设置为192.168.1.x,其中x是2到254之间的一个未使用的地址。

  2. 关闭IPV6和DHCP服务:在旁路由的设置中,DHCP服务应该设置为忽略此接口。

  3. 防火墙设置:在防火墙设置中,确保打开了IP动态伪装功能,这可以解决一些路由器会校验数据包的IP和MAC地址的对应关系的问题。

  4. 终端设置:需要使用旁路由的设备,需要手动设置设备的网关和DNS指向旁路由的IP地址。

方案二:主路由开启DHCP,旁路由关闭DHCP(全局)

全局是只所有设备都过旁路由

  1. 主路由设置:将主路由的DHCP的默认网关修改为旁路由的IP,DNS服务器也修改为旁路由的IP。

  2. 旁路由设置:与方案一相同,但所有设备的网络流量都将通过旁路由。

方案三:主路由关闭DHCP,旁路由开启DHCP(全局)

  1. 主路由设置:关闭主路由的DHCP服务,设置网关和DNS为旁路由的IP。

  2. 旁路由设置:开启DHCP服务,并设置网关为主路由的IP。

注意,很多网上的指导,有这样另外在配置旁路由时,可能需要在旁路由的防火墙自定义规则中添加以下规则来解决IP地址和MAC地址对应关系的问题:

iptables -t nat -I POSTROUTING -o 网卡名 -j MASQUERADE

这条规则的意思是执行SNAT功能,把数据包的源IP改成旁路由的IP,无论该数据包是否会经过插件处理。这个参考实际情况来看

典型案例配置说明:通过旁路由管理上网策略

这里用ikuai做主路由,OpenWrt做旁路由,并在OpenWrt上配置了OC猫进行策略管控。ikuai的lan口连接OpenWrt的Lan口,具体连线如下,

ikuai主路由,管理地址10.20.30.1

OpenWrt作为旁路由,10.20.30.2

针对以上的几种方案,分别进行说明验证:

默认情况下

主路由正常下发dhpc

旁路由关闭dhcp,默认走主路由出去。终端的配置和具体表现如下:

方案1配置:

手动指定网关 Windows终端侧配置

实际上网的表现:

方案2配置

主路由下发dhcp和dns,旁路由不参与。主路由ikuai配置:

旁路由OpenWrt Lan口配置

终端windows上,可以看到下发的网关和dns,以及上网情况。

方案3配置,

主路由不参与,旁路由下发网关和dns。ikuai 上dhcp配置

旁路由OpenWrt上的配置

windows终端配置以及上网情况。

总结

使用旁路由,就是局域网内一个代理的作用。通过旁路由可以实现一些额外的功能,不过这些都可以在主路由去做,只有在不想改变现有网络形态的情况下,才适合用旁路由。但是实际的过程中,对网络需要有些基本的了解,什么二层、三层,网关,dns,arp等,否则可能得不偿失。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号