由于在当前的网络环境下部署了软路由+NAS,由软路由延申到我房间的硬路由在DHCP模式下的网络多了一层NAT,无法向上一层访问,但刷了OpenWrt的硬路由没有常见商用路由器的AP模式切换,让路由器将仅作为无线信号扩展设备。只能逐一对LAN口和WAN口以及防火墙进行设定,下文记录一下操作和背后的原理。
1. 关闭 DHCP 服务
- 进入 Network → Interfaces。
- 编辑 LAN 接口,在 DHCP Server 选项卡下,勾选 Ignore interface。
- 保存并应用。
既然只作为 AP 使用了,自然不需要 DHCP 为局域网内的设备自动分配 IP 地址了
2. 设置 LAN 口 IP(避免冲突)
- 仍在 LAN 接口的
General Settings
选项卡下:- 协议切换为静态地址,把 IPv4 地址改为与上级主路由同一网段且不冲突的 IP。
例如:主路由 IP 是192.168.2.1
,此处可设置为192.168.2.20
。 - 子网掩码与主路由一致(通常
255.255.255.0
)。 - 网关填写主路由 IP(如
192.168.2.1
)。 - DNS 服务器可填写主路由 IP 或公共 DNS(如
8.8.8.8
)。
- 协议切换为静态地址,把 IPv4 地址改为与上级主路由同一网段且不冲突的 IP。
- 保存并应用。
此 IP 地址的存在意义:
- 提供接口地址管理硬路由本身;
- 和上级软路由网络层通信。
个人曾经的误区:把 AP 模式和交换机模式混为一谈
3. 关闭防火墙并桥接接口
- 进入 Network → Firewall。
- 删除所有防火墙规则,或直接关闭防火墙:
- 在 General Settings 选项卡,将 Forward、Input、Output 全部设为
ACCEPT
。 - 或直接删除所有防火墙区域(确保不阻断流量)。
- 在 General Settings 选项卡,将 Forward、Input、Output 全部设为
4. WAN 和 WAN6 处理
方案一
如果固件里有 switch (交换机)的设置项,可以很方便的通过以下办法来实现将 OpenWrt 设置为交换机 / AP 模式,可以充分利用物理 WAN 口充当 LAN 口来用。
- 进入 Network → Switch;
- 将
VLAN ID 1
中的 WAN 口设置为未标记; - 删除 Interfaces 中的 WAN 口(包括 WAN6)。
方案二
如果固件里没有 switch (交换机)的设置项,可以进行以下设置,但此设置会浪费一个 WAN 口。
- 删除 Interfaces 中的 WAN 口(包括 WAN6);
- 将连接主路由的网线连接到WAN口。
Comments | NOTHING