|
|
方案1:真正桥接(Dumb AP + WiFi Client 桥接) → 推荐!(所有设备同网段 192.168.21.x,无 NAT,性能最好)
这种模式下,你的 OpenWrt 设备相当于一个“无线网卡 + AP 交换机”,上游路由器给所有下游设备(包括你 OpenWrt 自己)分配 IP。
步骤(LuCI 界面操作,最简单):
先备份配置(以防变砖):System → Backup/Flash Firmware → Generate archive
无线部分(Network → Wireless):
扫描上级 WiFi(Scan),找到你要连的 SSID
点击 Join Network
WPA passphrase 填上级 WiFi 密码
Create / Assign firewall-zone → 选择 wan(重要!)
Network → 选 wan(或新建一个叫 wwan 的接口,后续再桥)
Mode 自动是 Client (STA)
保存 & 应用
如果有第二个 radio,可以再建一个 AP(你的扩展 WiFi),Network 选 lan
网络接口(Network → Interfaces):
编辑 WAN 接口:
Protocol → Static address
IPv4 address → 192.168.21.220
IPv4 netmask → 255.255.255.0
IPv4 gateway → 192.168.21.1
Custom DNS servers → 192.168.21.1(或 8.8.8.8)
高级设置 → Use built-in IPv6-management → 取消勾选(除非你要 IPv6)
LAN 接口:保持默认 192.168.1.1(或改成其他避免冲突,如 192.168.88.1),但关闭 DHCP(DHCP Server → Ignore interface → 勾选)
桥接无线到 LAN(关键一步,避免双 NAT):
如果你的设备支持单 radio 同时 STA + AP(大多数新驱动支持),在无线里把 STA 的 Network 改成 lan(而不是 wan)
或者新建接口(Add new interface):
Name: stabridge 或 br-wwan
Protocol: Unmanaged 或 Static(不重要)
Interface → Physical Settings → Bridge interfaces → 勾选,把 wan(或你的 STA 接口,如 wlan0.sta)和 lan(br-lan)一起桥接
防火墙:把 STA 接口(wwan 或 wan)加到 lan 防火墙 zone(而不是 wan zone),关闭 masq(NAT)
保存 & 应用 → 重启设备
成功后:OpenWrt 自己会用 192.168.21.220 上网,下游设备(连你的 AP 或有线)也会直接从上级路由器拿 192.168.21.x 的 IP,全网互通
常见失败点:
无线 STA 没加到 lan zone → 桥接失败
DHCP 没关 → IP 冲突
信号太弱 → 先靠近上级路由测试
方案2:经典路由模式(NAT) → WAN 静态 IP + 自己的 LAN 网段(如果你接受双 NAT)
WAN 接口:静态 192.168.21.220/24,网关 192.168.21.1
无线 STA:Network → wan,防火墙 zone → wan
LAN:192.168.2.1/24(或其他不同网段),开 DHCP
防火墙:lan → wan 允许 forward,wan 开 masq
这种最稳,但下游设备是 192.168.2.x,上游看不到,端口转发麻烦 |
|