揭秘网络黑科技:旁路由,比你想象的更强大!
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
1:什么是旁路由 旁路由,实际上并不完全属于传统意义上的路由设备,它更准确的定位应该是一个“网关”。因此,旁路由也被称作“旁路网关”。 旁路由之所以被称为网关,是由其工作原理所决定的。在传统的家庭网络结构中,网络布局通常是“光猫——路由器——设备”的模式。而旁路由的出现,是在不改变原有网络布局的基础上,在主路由器下方新增的一个设备。旁路由通常拥有比主路由器更强大的性能,它负责处理主路由器难以承担的任务,使得连接在主路由器下的其他设备也能享受到旁路由处理后的数据资源。因此,引入旁路由后的网络结构变为:旁路由的LAN口连接至主路由器的LAN口。这样的配置,既优化了网络性能,又保证了网络的稳定性和扩展性。 2:旁路由如何工作 正如我们之前所提到的,将旁路由称为“旁路网关”更为恰当,这一称呼源自于旁路由的工作机制。旁路由的核心功能在于,它使得主路由器下的设备在获取网络数据时,能够再次通过旁路由进行处理,从而实现主路由器单独无法提供的功能。在这个过程中,旁路由实际上扮演了一个网关的角色。 在旁路由所运行的系统中,openwrt是目前的主流选择。openwrt的优势在于其设置过程相对简便,且拥有丰富的插件资源。这些插件使得用户能够轻松实现诸如观看油罐视频、过滤广告内容、解锁网易云音乐中的灰色歌曲等多样化功能,极大地提升了网络使用的便捷性和功能性。 目前,实现旁路由功能主要有以下三种方式: 第一种方式是使用独立的网络设备来搭建旁路由。由于旁路由的特殊性,这样的设备只需具备单个网口即可满足需求。 第二种方式是在虚拟机环境下通过运行多个系统来实现。鉴于许多软路由的性能往往过剩,许多用户选择安装如ESXI之类的系统来运行多个虚拟机,以实现不同的网络功能。例如,使用ikuai作为主路由系统,openwrt作为旁路由系统,同时结合NAS使用。然而,这种配置更准确地应该被称为“all in one”解决方案。以下是一张来自网络社区的示例图,展示了如何使用ESXI构建一个all in one系统。 最后一种方式实际上也是一种“all in one”的形式,但它依赖于docker来实现。如今,大多数NAS系统,如Freenas、Synology、QTS、Unraid等,都支持docker,这使得搭建all in one系统变得相对简单。这种方法的优点在于,即使旁路由系统出现故障,也不会对主机造成影响,且资源占用较低。在这种配置下,网络数据的流向如上图所示。 采用docker搭建旁路由的优势在于,无需对现有设备进行任何改动,只需在NAS系统的docker软件中安装openwrt并进行相应设置即可。目前,docker版的openwrt已经相当丰富,包括我一直使用的版本也有提供docker支持。这种方案不仅能有效利用NAS过剩的性能和内存,而且无需额外投资,是一种性价比高的解决方案。 4:如何设置旁路由以及适用范围 接下来,让我们探讨如何设置旁路由。由于docker版本的设置依赖于所使用的docker系统,因此这里不进行详细说明。各个docker版本的openwrt通常都配有详尽的教程,它们可能比我提供的指导更为专业。 我们主要聚焦于旁路由系统内的设置,值得注意的是,无论是在docker内运行的openwrt还是独立网络设备的设置,基本步骤是相似的。以下是旁路由设置的关键点: 旁路由的设置主要有两种方式,主要区别在于DHCP服务的配置。第一种方式是关闭主路由的DHCP服务,并在旁路由上开启DHCP,使得所有连接到主路由的设备都从旁路由系统获取IP地址。这种设置方法的优势在于,主路由下的所有设备无需进行额外配置即可通过旁路由获取数据。在此设置中,需要确保旁路由关闭了IPV6服务,而主路由则可以保持IPV6服务开启。例如,在我的旁路由设置中,旁路由的LAN IP设置为192.168.31.50,将IPV4网关和DNS指向主路由的IP地址192.168.31.1即可。 另一种设置方式是保留主路由的DHCP服务,而在旁路由上仅进行必要的网络配置。这种方式下,旁路由不直接分配IP地址,而是作为数据转发的中间节点。 值得一提的是,现在许多openwrt固件的开发者已经提供了专门的旁路由模式选项。在选择此模式后,通常只需在设置界面进行简单配置,无需手动添加复杂的防火墙命令。这样的设计大大简化了旁路由的设置过程,使得用户能够更加便捷地完成配置。 好了,今天只是对旁路由进行一个简单的普及说明。 阅读原文:https://mp.weixin.qq.com/s/QuxUl_z--fuYW74NEq22fA 该文章在 2024/12/30 14:18:50 编辑过 |
关键字查询
相关文章
正在查询... |