在实际使用 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)

  1. 登录 LuCI → 网络 → 无线
  2. 在 2.4GHz 网卡上点击 扫描,选择上游的便携式 Wi-Fi。
  3. 点击 加入网络,新建接口名称 wwan,协议选择 DHCP 客户端
  4. 保存并应用。

此时,OpenWrt 的 2.4GHz 无线网卡会作为 Client (STA) 连接到上游热点。

2. 配置防火墙

  1. 进入 网络 → 接口,找到新建的 wwan
  2. 编辑 → 将其分配到 wan 防火墙区域
  3. 保存并应用。

这样,wwan 接口的数据就会通过 NAT 转发到上游网络。

3. 配置下游 AP

  1. 无线 → 添加,选择 5GHz 网卡。
  2. 模式选择 接入点 (AP),设置新的 SSID 和密码。
  3. 接口选择 lan
  4. 保存并应用。

下游设备连接到这个 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 状态

  • 接口中仅保留 lanwanwan6
  • 无线中仅保留 AP (Master) 模式,SSID 由 OpenWrt 自己发射。

此时,下游设备仍然可以连接 OpenWrt 的 SSID,但因为没有上游连接,只能在局域网内通信,和初始刷机后的状态一致。


五、总结

  • NAT 模式:适合快速中继上网,下游网络与上游隔离,配置简单。
  • 初始状态:只保留 AP,适合测试或局域网使用。
  • 配置与恢复均只需操作两个位置:
    • 无线:新增/删除 STA 客户端。
    • 接口:新增/删除 wwan 接口。

通过这种方式,可以在 NAT 模式和初始 AP-only 状态之间灵活切换,满足不同的网络需求。

Leave a Reply

Your email address will not be published. Required fields are marked *