在实际使用 OpenWrt 时,常见的场景之一是通过无线中继功能,将路由器连接到上游 Wi-Fi 网络,再由本机继续发射新的无线信号供下游设备使用。本文介绍如何在 OpenWrt 中配置 NAT 模式的无线中继,并说明如何手动恢复到初始的 AP-only 状态。
一、使用场景说明
- 上游网络:一个仅支持 2.4GHz 的便携式 Wi-Fi 设备(速度有限)。
- OpenWrt 设备:拥有双频无线网卡(2.4GHz + 5GHz)。
- 配置目标:
- 通过 2.4GHz 网卡连接上游 Wi-Fi;
- 通过 5GHz 网卡发射新的 SSID,供下游设备接入;
- 使用 NAT 模式隔离上下游网络。
二、配置 NAT 模式中继
1. 添加无线客户端(STA)
- 登录 LuCI → 网络 → 无线。
- 在 2.4GHz 网卡上点击 扫描,选择上游的便携式 Wi-Fi。
- 点击 加入网络,新建接口名称
wwan,协议选择 DHCP 客户端。 - 保存并应用。
此时,OpenWrt 的 2.4GHz 无线网卡会作为 Client (STA) 连接到上游热点。
2. 配置防火墙
- 进入 网络 → 接口,找到新建的
wwan。 - 编辑 → 将其分配到 wan 防火墙区域。
- 保存并应用。
这样,wwan 接口的数据就会通过 NAT 转发到上游网络。
3. 配置下游 AP
- 在 无线 → 添加,选择 5GHz 网卡。
- 模式选择 接入点 (AP),设置新的 SSID 和密码。
- 接口选择 lan。
- 保存并应用。
下游设备连接到这个 SSID 后,会获得 OpenWrt 分配的 IP(例如 192.168.2.x),通过 NAT 出口访问上游网络。
三、验证 NAT 模式
- 接口状态
lan:静态地址(如 192.168.2.1)。wwan:DHCP 客户端,获取上游热点的地址(如 192.168.0.x)。
- 无线状态
- radio0 (5GHz):AP 模式,供下游设备使用。
- radio1 (2.4GHz):Client 模式,连接上游热点。
下游设备能正常上网,且上下游处于不同网段。
四、恢复初始状态(AP-only)
如果不再需要 NAT 中继,可以手动恢复到最初的 AP-only 状态。操作步骤如下:
1. 删除无线客户端
- 进入 网络 → 无线。
- 找到上游 Wi-Fi 的 Client (STA) 配置(例如 SSID:
Buffalo-XXXX),点击 移除。
2. 删除接口 wwan
- 进入 网络 → 接口。
- 找到
wwan接口(协议 DHCP 客户端),点击 删除。
3. 确认 AP-only 状态
- 接口中仅保留
lan、wan、wan6。 - 无线中仅保留 AP (Master) 模式,SSID 由 OpenWrt 自己发射。
此时,下游设备仍然可以连接 OpenWrt 的 SSID,但因为没有上游连接,只能在局域网内通信,和初始刷机后的状态一致。
五、总结
- NAT 模式:适合快速中继上网,下游网络与上游隔离,配置简单。
- 初始状态:只保留 AP,适合测试或局域网使用。
- 配置与恢复均只需操作两个位置:
- 无线:新增/删除 STA 客户端。
- 接口:新增/删除
wwan接口。
通过这种方式,可以在 NAT 模式和初始 AP-only 状态之间灵活切换,满足不同的网络需求。