有线/无线 AP 接入现有路由器:关 DHCP、改 LAN、接 LAN 口
AP 模式的关键
Section titled “AP 模式的关键”AP(接入点)不是“再开一个路由器”:
- 只接 LAN 口,不接 WAN;
- 关掉 AP 的 DHCP,让主路由继续发地址;
- AP 的 LAN IP 放在主路由 DHCP 池外;
- 不做 NAT/双重路由(除非你明确要二级路由)。
本实验只验证 有线 AP + 上游 DHCP;无线 SSID/加密/漫游没有硬件,标 E1。
主路由 192.168.1.1(DHCP) │ LAN 口 │ OpenWrt AP LAN br-lan 192.168.1.2/24 DHCP: ignore │ LAN 口 │ 客户端 192.168.1.136/24 gateway 192.168.1.1- 客户端从主路由拿地址,网关是
.1,不是 AP.2; - AP
.2只用于管理; - 如果客户端网关变成
.2,说明还有第二个 DHCP 或配置错了。
路由器 Shell备份并确认没有 WAN 依赖
uci show network.lanuci show dhcp.lanuci show network.wan 2>/dev/nullcp /etc/config/network /etc/config/network.bak.$(date +%F)cp /etc/config/dhcp /etc/config/dhcp.bak.$(date +%F)AP 模式通常不需要 WAN;如果你还保留 WAN,确认它不会和 LAN 抢默认路由/NAT。
预期知道 LAN IP、DHCP 状态和 WAN 是否被使用。
LuCI改 LAN IP,关闭 DHCP
Network → Interfaces → LAN → Edit:
- IPv4 address:
192.168.1.2/24(放在主路由池外); - DHCP Server → General → Ignore interface;
- 保存并应用。
CLI:
uci set network.lan.ipaddr='192.168.1.2/24'uci set dhcp.lan.ignore='1'uci commit networkuci commit dhcp/etc/init.d/network reload/etc/init.d/dnsmasq restart改完用 192.168.1.2 重新进 LuCI/SSH。
预期AP 是 192.168.1.2/24,DHCP 不再发地址。
电脑接到主路由 LAN 口
把 OpenWrt 的 LAN 口接到主路由的 LAN 口;不要接 WAN。
客户端重新连网/续租:
ip addr showip routecat /etc/resolv.confping 192.168.1.1ping 192.168.1.2本实验客户端拿到 192.168.1.136/24,网关 192.168.1.1;AP .2 可 ping。
预期客户端从主路由 DHCP 拿地址,网关是主路由。
电脑确认 AP 没有发 DHCP
# Linux 示例udhcpc -i eth0 -f -q -n -t 5看输出里的 server 192.168.1.1;如果是 192.168.1.2,AP 的 DHCP 没关。
本实验 AP-only 环境没有公网,所以 ping 1.1.1.1 失败是预期;真实环境是否能上网取决于主路由。
预期DHCP lease 的 server 是主路由,不是 AP。
无线 AP(E1)
Section titled “无线 AP(E1)”没有无线硬件,未验证:
- SSID/密码/WPA2/WPA3;
- 2.4G/5G 信道、频宽、发射功率;
- 漫游/802.11r/弱信号剔除;
- 无线客户端隔离;
- 多 AP 同 SSID。
配置原则:
- AP 的 LAN 桥接到无线接口(通常
br-lan); - 关 DHCP;
- 无线安全用 WPA2/WPA3,不要开放;
- 多 AP 时信道错开,统一 SSID/密码;
- 先有线验证,再加无线,避免同时改两层。
接上 AP 后全网断
Section titled “接上 AP 后全网断”- AP 的 DHCP 没关,和主路由冲突;
- AP 的 LAN IP 和主路由冲突;
- 把 AP 的 WAN 口接进了主路由 LAN;
- 主路由/AP 之间有环路。
先断开 AP,恢复主路由,再逐项改。
客户端拿不到地址
Section titled “客户端拿不到地址”- AP 没接到主路由 LAN;
- AP 的 DHCP 关了,但主路由 DHCP 没开/池满;
- VLAN/隔离端口;
- 无线未桥接到
br-lan。
客户端有地址但网关上错
Section titled “客户端有地址但网关上错”- 还有一个 DHCP 在发
.2; - 客户端保留了旧租约;
- AP 的 LAN 接口跑了 DHCP 服务器;
- 检查
cat /tmp/dhcp.leases(AP 上应该没有新租约)。
无线能连但没网
Section titled “无线能连但没网”- 无线接口没加入 LAN 桥;
- AP 防火墙把无线 zone 和 LAN 分开;
- 上游主路由没放行;
- 客户端隔离/访客网络。
录屏演示(008 实验)
Section titled “录屏演示(008 实验)”008 实验:有线 AP、关 DHCP、客户端从上游拿地址下载 cast
E2 实测记录(2026-10-20)
Section titled “E2 实测记录(2026-10-20)”- 环境:OpenWrt 25.12.6 x86 VM 200;AP LAN
192.168.1.2/24;dhcp.lan.ignore=1;上游 netns192.168.1.1/24+ BusyBox udhcpd;客户端192.168.1.136/24。 - 客户端 DHCP:server
192.168.1.1,lease 864000s;网关.1。 - 客户端 ping AP
.2、上游.1正常;AP-only 环境无公网,1.1.1.1失败。 - 未测:真实主路由互联网、Wi-Fi/SSID/加密/漫游、Windows/手机客户端、IPv6/RA。
- cast:
public/casts/008-ap.cast;配方:tests/recipes/ap-mode-25.12.md。
- 本页是 E2 partial:有线 AP/L2/DHCP 已实测;无线和真实上游互联网未测。
- 没有第二评审人;结论只限本次 VM/netns 环境。
- AP 模式最重要的是“只接 LAN + 关 DHCP + LAN IP 在池外”,不是某个固定界面。