- 更新:2022-05-17 16:38:29
- 首发:2022-03-27 20:46:19
- openwrt
- 578
由于无线上网卡驱动的完善,随着内核的更新大部分的4G/5G无线网卡得到免驱支持。
OpenWRT社区包含了大量的无线网卡驱动,其中不乏4G/5G模块,现如今市面上常见的模块型号都得到了支持。
如果在其它Linux发行版使用4G/5G模块,请参考《Linux使用4G/5G无线网卡模块上网》。
由于无线上网卡驱动的完善,随着内核的更新大部分的4G/5G无线网卡得到免驱支持。
OpenWRT社区包含了大量的无线网卡驱动,其中不乏4G/5G模块,现如今市面上常见的模块型号都得到了支持。
如果在其它Linux发行版使用4G/5G模块,请参考《Linux使用4G/5G无线网卡模块上网》。
之前轶哥介绍过《OpenWRT使用4G/5G无线网卡模块上网》的方法,文中对拨号上网部分描述不是很详细。本文我们就专门针对拨号上网的设置方法详细说明。
通过网管型交换机配置VLAN和爱快搭配可以实现拓展WAN口,然而2.5G或万兆的网管型交换机价格不菲,而拓展WAN口并不需要全部口都是2.5G或者万兆,只需要出口的网卡是大速率的,就可以实现对WAN口的汇聚了。在《OpenWRT设置VLAN》一文中我们提到OpenWRT可以作为网管型交换机来设置VLAN使用,也尝试进行了《OpenWRT与爱快链路聚合》,这次我们尝试使用软路由安装OpenWRT配置VLAN配合爱快拓展WAN口。
如上图所示,我们通过OpenWRT充当网管型交换机,将3个1G口的2500M网络分配给1个2.5G网卡,将另外两个1G口的2000M网络分配给另外一个2.5G网卡。富余的一个网卡让OpenWRT在当交换机的同事作为旁路由。这样确保了每一个端口的速率都是充足的。
轶哥在《OpenWRT设置VLAN》一文中提到,很多网管型交换机价格不菲,甚至比软路由还贵。而OpenWRT是可以实现大部分网管型交换机功能的。例如链路聚合
,可以实现和NAS做链路聚合从而实现1G+1G的2G速率或者2.5G+2.5G的5G速率的带宽叠加,也可以和爱快LAN口或WAN口做链路聚合(例如《OpenWRT配合爱快实现WAN口拓展》),实现端口汇聚,有效增加链路带宽的同时,提高链路的可靠性,满足对高带宽及高可靠性的需求。
此文介绍的配置方法也适用于和爱快与网管型交换机的链路聚合。
2.5G的网管型交换机动辄千元,而可以安装OpenWRT的2.5g软路由却量大实惠。OpenWRT本身就可以作为网管型交换机使用,例如划分VLAN、链路聚合/端口汇聚(例如《OpenWRT与爱快链路聚合》)、防火墙配置、流量统计、端口镜像都是可以的。
通过OpenWRT划分VLAN可将内部网络划分为多个局域网,满足网络资源的划分和管理需求,实现有效控制内网广播,增强网络的安全性和适应多业务。也可以轻松实现基于VLAN的多WAN口拓展,例如《OpenWRT配合爱快实现WAN口拓展》。
OpenWRT设置VLAN非常简单但却没有明确的文章阐述方法。网络中的资料大都是老版本OpenWRT的配置方式,不适用于独立网络端口的x86软路由,或者就是需要复杂的命令配置。甚至有网友因此转战ROS。
近期在使用2.5G速率的USB有线网卡的时候遇到诸多问题,特整理驱动安装过程如下。
市面上常见的2.5G USB网卡通常使用RTL8156或RTL8156B芯片(例如绿联、比亚兹的2.5G有线网卡USB-A/TypeC采用的便是此芯片)。
如果在爱快或ESXI安装2.5G网卡驱动或安装的是无线网卡,请阅读相关文章:《ESXI+爱快+OpenWRT使用2.5G USB网卡 RTL8156》、《ESXi 安装USB网卡驱动》、《Linux安装无线网卡驱动通用方法》。
下面以OMV(OpenMediaVault)安装RTL8156/8156B芯片的2.5G USB网卡为例,即Debian平台(Ubuntu或Kali等发行版安装方法一致)。
OpenWRT默认的DHCP Server服务器是Dnsmasq,借助Dnsmasq可以实现根据网址段分配不同网关(旁路由),也可以实现根据MAC地址/IP地址分配不同网关。
换句话说,可以实现一个OpenWRT下搭配多个旁路由,方便针对不同的设备指定其实用的旁路由是哪一个。
Dnsmasq为小型网络提供网络基础设施:DNS、DHCP、Router Advertisement 和 Network boot。它设计轻巧,资源占用少,适用于资源有限的路由器和防火墙。它还被广泛用于在智能手机和便携式热点上,并支持虚拟化框架中的虚拟网络。支持的平台包括Linux(带有glibc和uclibc)、Android、*BSD和Mac OS X。Dnsmasq包含在大多数Linux发行版以及FreeBSD、OpenBSD和NetBSD的端口系统中。Dnsmasq提供全面的IPv6支持。
目前爱快完美兼容芯片为RTL8156的2.5G USB有线网卡。目前OpenWRT(LEDE)尚不支持RTL8156网卡(可以参考《ESXi 安装USB网卡驱动》实现ESXi + OpenWRT
。2021年03月14日,OpenWRT正式支持RTL8152。Linux系统可参考《Linux 2.5G USB网卡驱动安装RTL8156/8156B》)。
爱快需要升级到3.4.0+。该版本新增兼容的型号:
ESXI+爱快+OpenWRT搭配,可以实现完美驱动该网卡,打造2.5G软路由。目前支持2.5G的设备不多,常见的是小米AX6000无线路由器,TP-Link新出的2.5G交换机,自带2.5G口的群辉等,当然群辉+绿联RTL8156也是非常稳定的。
让爱快兼容USB网卡的思路也是先让网卡直通。只不过这里得先让USB控制器直通。
不客气,解决就好。
感谢大佬,我最后发现是因为我刚搭完的虚拟机软路由网口出问题了😭
DHCP客户端?关闭改为静态地址并关闭此接口的DHCP。
我刚刚检查了一下设置,麻烦看一下哪里有问题,谢谢啦!
检查是不是设置了wan口。检查是否开启了防火墙里面的转发。检查AP设备获得的IP地址是否是主路由分配的IP地址。