Palemoons' Archive
Palemoons' Archive

OpenWrt折腾记(二):在OpenWrt系统配置无线Mesh

从零配置OpenWrt上网与无线回程
发布于 2026826|遵循CC BY-NC-SA 4.0许可

上一篇我们完成了磊科品牌两台路由器的刷机。本文的配置目标是,从一个崭新的OpenWrt系统开始,对两台路由器分别配置。

其中,主路由负责与光猫连接,负责PPPoE以及DHCP。副路由通过802.11s建立无线mesh实现无线回程。

主路由配置

首先使用网线将电脑与路由器LAN口连接,光猫网口与路由器WAN口连接。OpenWrt系统默认网关地址为192.168.1.1,浏览器访问就可以看到LuCI。

OpenWrt原生

PPPoE拨号上网

在正式配置前需要联系电信师傅上门,将光猫的模式从路由改为桥接模式,同时顺带请他将IPv6功能也开了。

顺带说一句,过去光猫的超级密码全国统一,现在电信为每一台光猫配置了单独的超管密码(超管用户名是telecomadmin)。电信师傅上门之后也需要打电话给后台请求超管密码。目前互联网上流传的各种神秘密码、黑进后台等方式都失效了,建议就直截了当跟师傅说明要开桥接,合理诉求电信都会上门办理。

另外经过测试,超管密码似乎并不是动态的,所以只要拿到过一次应该就可以长期使用。

进入“网络-接口-WAN”界面, 将协议改为PPPoE,输入宽带账号密码,其他保持默认。

接口配置

同时,在高级设置里选上自动获取IPv6地址,其他设置均可以保持默认。

IPv6设置

点击保存并应用,应该能够观察到链路状态为“已连接”,且电脑已经能正常上网。并且除了wan接口之外,还会出现一个wan_6接口(也就是DHCPv6客户端)。该接口无法编辑,但是起到了分配IPv6地址的作用。

wan接口运行状态

此处我在配置时,出现了光猫打开IPv6功能却不分配公网地址的情况。奇怪的是,路由、光猫的配置都是正确的,找电信师傅进超管后台检查也没查出问题。最后实在没招了,使用重启大法瞎猫碰死耗子时成功让接口获取了IPv6地址。此时无论如何也无法复现问题,于是只好放弃深究……

LAN与DHCP配置

接下来设置LAN接口,由于主路由仍然是全家的DHCP服务器,因此大部分配置可以保持默认。只要IPv4地址与子网掩码正确就行。

LAN接口配置

配置完毕并保存应用后,应当能在首页看到分配的IPv4与IPv6地址。

LAN接口状态

配置 2.4G 与 5G Wi-Fi

我们的设备包含两个频段:

text
1Radio 0: MediaTek MT7986 802.11ax/b/g/n (2.4GHz) 2Radio 1: MediaTek MT7986 802.11ac/ax/n (5GHz)

其中2.4G频段覆盖范围大、穿墙能力强,但是网速低、干扰多,5G频段特性相反。考虑到家庭中的电脑需要更高的网速以及稳定性,手机等移动设备需要在各类犄角旮旯的位置有稳定信号,于是将两个频段的Wi-Fi分开,让不同的设备分别连接。

找到Radio 0/1,点击添加进入配置页面。设备配置可以全部保持默认。

此外我们可以稍微优化一下信道选择,关于信道(channel)的概念可以参考该 Reddit 回帖的类比。若想测试家庭内目前信道的拥挤情况,可以在菜单中的“状态-信道分析”中查到,然后选择一个不太拥挤的信道使用。

此外,2.4G频段Wi-Fi两个路由器可以选择不同信道,这样避免两个路由器互相干扰。而5G频段必须设置为同一信道,这是组无线mesh的前提。

通过测试我发现家中信道4、12相对畅通,并且两信道不会重叠。因此将主路由信道设置为4,副路由设置为12,工作模式、通道宽度保持默认。

接下来做接口配置,我们先只设置 Wi-Fi 名称:

以及密码:

这里我的2.4G频段加密算法强度较低,是为了兼容家中的一些智能家具。

配置无线漫游

无线漫游的设置也在接口配置里,因此放在Wi-Fi配置后面一并说明。若完全不配置无线漫游,那么设备很难在两个路由器之间快速切换,有可能出现赖在弱信号路由器里不走的情况。

为此我们需要利用802.11k/v/r这三个协议。我对数据链路层的了解实在不多,各个协议的作用可以自行查询。

wpad库安装

正式配置之前需要安装完整wpad库。

来到“系统-软件包”页面,在已安装页面中可以看到OpenWrt默认安装了wpad-basic-mbedtls,不满足我们配置无线漫游的需求。需要删除掉原有残血版本后安装完整版。这里可以安装wpad-openssl或者wpad-wolfssl包,区别仅在于加密方式。二选其一即可。

可选安装包

快速漫游实现

回到刚刚无线设置的接口配置,进入高级配置。首先配置802.11r协议:

  1. 802.11r快速切换:这是快速漫游的认证协议,启用后可以缩短手机在漫游过程中的认证时间;

  2. 移动域:自定义的4位ID,所有路由器需要保持一致;

  3. FT协议:必须选择 FT over the air;

  4. 本地生成PMK:不勾选。

这样设置的原因可以参考这篇值友的文章

接下来是802.11k/v协议配置:

快速漫游验证

为了验证是否真的开启了快速漫游,我们需要进入CLI界面查看log。

首先调整打印日志的等级:

bash
1$ uci set wireless.radio0.log_level=1 2$ uci commit wireless 3$ wifi up

然后验证日志等级是否已经修改:

bash
1$ grep _level /var/run/hostapd-phy0.conf 2logger_syslog_level=1 3logger_stdout_level=1

现在拿出一台支持快速漫游的手机,打开wifiman、网络百宝箱等app的漫游测试功能,在家里四处走动,确认手机已经进行了无线漫游。再回到CLI查看日志:

bash
1$ logread

观察最新的日志,如果看到这条信息说明快速切换成功:

text
1Wed Aug 26 22:50:10 2026 daemon.debug hostapd: phy0-ap0: STA 6a:4e:61:9c:27:8c WPA: FT authentication already completed - do not start 4-way handshake

如果看到了4次握手,说明没有进行快速切换:

text
1Wed Aug 26 22:47:35 2026 daemon.debug hostapd: phy0-ap0: STA d4:8c:49:fa:d2:dc WPA: sending 1/4 msg of 4-Way Handshake 2Wed Aug 26 22:47:35 2026 daemon.debug hostapd: phy0-ap0: STA d4:8c:49:fa:d2:dc WPA: received EAPOL-Key frame (2/4 Pairwise) 3Wed Aug 26 22:47:35 2026 daemon.debug hostapd: phy0-ap0: STA d4:8c:49:fa:d2:dc WPA: sending 3/4 msg of 4-Way Handshake 4Wed Aug 26 22:47:35 2026 daemon.debug hostapd: phy0-ap0: STA d4:8c:49:fa:d2:dc WPA: received EAPOL-Key frame (4/4 Pairwise)

配置无线mesh

OpenWrt自带的wpad-basic-mbedtls库是残血版本,不支持无线mesh。需要删除掉原有残血版本后安装完整版。这里可以安装wpad-openssl或者wpad-wolfssl包,区别仅在于加密方式。二选其一即可。

找到Radio 1选项,点击添加编辑无线网络。设备配置不需要修改,注意工作频率需要保证两台路由器保持在同一信道,否则无法实现无线回程。

接下来转到接口配置,需要将模式切换到802.11s,如果wpad库没有正确安装,这里就勾选不了。mesh ID自行决定,两台路由之间需要保持一致。网络选择lan网络。

点击保存之后,主路由的5G频段应该有两个无线网络,一个作为AP、另一个作为无线回程。

Radio 1状态

副路由配置

副路由的功能和主路由有一定区别,主要在于2点:

  1. 不需要 PPPoE 拨号上网

  2. 不承担 DHCP 工作

因此主要手动设置它的IP地址,同时将网关、DNS地址指向主路由。

配置IPv4地址

在“网络-接口”处新建一个接口,编辑常规配置。其中设备选择网桥 br-lan,IPv4地址不能和主路由一致,网关地址指向主路由。

PixPin_2026-08-28_16-39-31

DNS配置

在高级设置中,将DNS服务器指向网关,其他设置保持一致。

DHCP服务器

进入DHCP服务器,点击配置。勾选“忽略此接口”,其余不变。

全部配置完后点击保存应用。这样我们将副路由固定在了192.168.1.2,并保证了同一网段内只有一个DNS和DHCP服务器,避免打架。

剩余的无线网络、无线漫游以及无线mesh配置与主路由相同,可以直接照抄。

References

  1. Should mesh WiFi all have the same channel, or different channels? - Reddit

  2. OpenWRT 路由器快速漫游(802.11r)配置教程以及深度解析 - 什么值得买

Comments