1. 从一张AP死活上不了线的工单说起WLAN 这个词做数通的人几乎天天挂在嘴边但真要把它讲清楚、把一台 AP 顺利拉上线很多人第一次上手还是会卡壳。我印象很深的一次是帮一个朋友排查他刚搭的小型办公网络交换机配好了AP 也通电了指示灯就是不变成常亮状态管理平台上一直显示待上线。他反复检查网线、换口、重启折腾了大半天最后发现问题出在 DHCP 地址池没给 AP 下发 option 43AP 根本不知道 AC 在哪里。这个坑非常典型也是 WLAN 入门绕不开的一道坎。这篇内容我想把WLAN 的基本概念和AP 上线配置这两件事揉在一起讲透。它适合刚接触无线网络、需要独立完成一个小型无线组网的人也适合已经会配但总在细节上翻车的朋友。我会从 WLAN 到底是什么、为什么需要 AC 来管 AP 讲起然后落到具体的上线流程、配置示例、参数计算最后把我踩过的坑和排查思路整理成一张速查表。读完你应该能独立把一套AC 交换机 AP的最小系统跑起来并且知道每一步为什么这么做而不是照抄命令。需要先说明的是不同厂商的命令行语法差异不小下面给出的配置示例是基于业界通用逻辑和常见实践整理的思路框架具体命令请对照你手上设备的实际手册调整。原理和流程是相通的语法只是外壳。2. WLAN 到底是什么为什么需要一套集中管理的架构2.1 从一根网线到一片覆盖的本质变化有线网络的世界很朴素一台设备一根线线插到哪个口数据就从哪个口走边界清清楚楚。WLAN 打破了这个前提——终端通过无线电波接入没有物理线缆约束覆盖范围是一大片空间接入的设备数量、位置、移动状态都在动态变化。这就带来一个根本问题无线接入点AP本身只是个信号收发器它负责把无线帧和有线帧互相转换但谁可以接入、接入后分到哪个网段、漫游时怎么保持不掉线、信号功率怎么调这些策略性问题单靠一台孤立的 AP 是管不好的。早期确实有过胖 APFat AP的方案每台 AP 自己带完整配置独立工作。小场景一两个 AP 还行一旦 AP 数量上去几十上百台设备要逐台配置、逐台升级、逐台改密码运维成本直接爆炸而且 AP 之间无法协同漫游体验很差。于是就有了瘦 APFit AP 集中控制器的架构这个控制器就是ACAccess Controller接入控制器。瘦 AP 本身几乎是空壳所有配置和策略都从 AC 下发AP 只管收发信号。这套架构就是今天企业级 WLAN 的主流形态也是本文配置示例围绕的核心。用生活化的类比胖 AP 像每家门口各自装一个独立门禁密码各管各的瘦 AP AC 像整个小区统一的门禁系统所有门禁由物业中心统一发卡、统一改权限住户走到哪栋楼刷卡都认。后者才是规模化管理该有的样子。2.2 CAPWAP 协议AP 和 AC 之间的对话语言AP 和 AC 之间要通信得有一套双方都认的协议这就是CAPWAPControl And Provisioning of Wireless Access Points。它把 AP 和 AC 之间的交互拆成两条通道控制通道跑在 UDP 5246 端口负责 AP 的配置下发、状态上报、心跳保活。AP 上线、AC 给它推配置、AP 定期汇报自己还活着都走这条。数据通道跑在 UDP 5247 端口负责把终端的数据流量封装后送到 AC集中转发模式或者直接在 AP 本地转发本地转发模式。这里有个关键点很多人一开始不理解AP 上线的前提是它能先拿到一个 IP 地址并且能找到 AC 的 IP。这两件事没完成后面一切免谈。AP 出厂时是没有 IP 的它必须通过 DHCP 获取地址而AC 在哪里这个信息通常也是通过 DHCP 的 option 43 字段一并下发的。这就解释了开头那个案例——地址拿到了但没人告诉它 AC 在哪它自然一直待上线。2.3 集中转发与本地转发一个必须提前想清楚的选型在动手配置前有一个架构层面的选择必须先定下来因为它直接影响后面的网络规划对比维度集中转发隧道转发本地转发直接转发数据流向终端流量经 CAPWAP 隧道到 AC再由 AC 转发终端流量在 AP 本地直接进入有线网络AC 压力大所有流量过 ACAC 是瓶颈小AC 只管控制信令组网灵活性AC 可旁挂AP 与 AC 可跨三层AP 与终端网关需在同一广播域或做好规划适用场景小型网络、策略集中、AP 数量少中大型网络、流量大、追求转发效率我的经验是AP 数量在十台以内、流量不大、想省心集中转发最直接一旦 AP 上规模、或者有大量内网互访流量本地转发几乎是必选项否则 AC 会被数据流量压垮。下面配置示例我以集中转发为主线因为它对新手最友好链路清晰出问题也容易定位。3. AP 上线的完整链路拆解每一步都在解决什么问题3.1 上线流程的五个阶段一台 AP 从通电到在线可用中间要经历一条固定的链路。我把这条链路拆成五个阶段理解了每个阶段在干什么排查时就能精准定位卡在哪一环上电与自检AP 通电后加载固件初始化无线射频模块此时指示灯通常处于闪烁状态。获取 IP 地址AP 作为 DHCP 客户端向网络中的 DHCP 服务器请求地址同时期望拿到 option 43AC 地址信息。发现 ACAP 拿到 IP 后通过多种方式寻找 AC——静态配置的 AC 地址、DHCP option 43 下发的地址、广播/组播发现等。找到后向 AC 发起 CAPWAP 连接请求。建立 CAPWAP 隧道与认证AP 与 AC 完成 CAPWAP 控制通道的建立进行身份认证可能是无认证、MAC 认证或序列号认证取决于 AC 配置。配置下发与上线AC 校验通过后把对应的 AP 组配置、射频配置、WLAN 业务配置下发给 APAP 应用配置后状态变为在线开始广播 SSID。这五个阶段里第 2 和第 3 阶段是翻车重灾区。地址没拿到、option 43 没配、AC 地址不可达是绝大多数AP 上不了线的根因。第 4 阶段的认证失败也很常见尤其是 AC 开了 MAC 认证白名单但忘了把新 AP 加进去。3.2 为什么 option 43 这么关键DHCP 协议本身只负责分配 IP、网关、DNS 这些基础信息option 43 是厂商自定义字段专门用来给 AP 传递AC 的 IP 地址。它的格式在不同厂商间有差异常见的是十六进制编码比如 AC 地址是 192.168.10.100转成十六进制是C0A80A64有些厂商还要求前面加类型和长度字段。为什么不用别的办法告诉 AP因为 AP 出厂时是一张白纸它唯一能自动获取外部信息的手段就是 DHCP。你当然可以登录每台 AP 手动敲 AC 地址但那又回到了胖 AP 逐台配置的老路失去了集中管理的意义。所以option 43 是零配置上线的关键一环配好了AP 插上电就能自己找到组织。注意如果 AC 和 AP 在同一个二层广播域内部分厂商支持 AP 通过广播自动发现 AC此时 option 43 不是必须的。但跨三层组网时广播过不去option 43 或静态 AC 地址就成了硬性要求。规划时别赌应该能自动发现老老实实配 option 43 最稳。3.3 地址规划别让 AP 和终端抢一个池子一个容易被忽视的细节是AP 管理地址和终端业务地址要分开规划。AP 拿到的地址是管理地址用于和 AC 通信终端连上 SSID 后拿到的地址是业务地址用于上网。这两类地址如果混在一个 DHCP 池里会带来几个麻烦地址池容易耗尽、故障时不好区分是谁占了地址、策略也不好做。我的习惯是给 AP 单独划一个管理 VLAN比如 VLAN 100网段 192.168.100.0/24DHCP 池只放 AP终端业务走 VLAN 200网段 192.168.200.0/24。这样 AP 上线问题和终端上网问题天然隔离排查时一眼就能看出是哪一层的事。具体网段你按实际情况定但管理、业务分离这个原则建议守住。4. 手把手配置示例一套最小可用的 AC AP 系统4.1 组网拓扑与地址规划先明确这套示例的拓扑后面所有配置都围绕它展开一台 AC旁挂或直连核心均可管理地址 192.168.100.1一台接入交换机连接 AC 和若干 AP两台 AP管理地址由 DHCP 分配规划在 192.168.100.0/24终端业务网段 192.168.200.0/24网关在核心设备上地址规划表如下设备/角色VLAN网段说明AC 管理地址100192.168.100.1/24AC 的 CAPWAP 源地址AP 管理地址池100192.168.100.10-192.168.100.200供 AP 获取终端业务网关200192.168.200.1/24终端上网网关终端业务地址池200192.168.200.10-192.168.200.250供终端获取这里 option 43 要填的 AC 地址就是 192.168.100.1。把它转成十六进制192 C0168 A8100 641 01拼起来是C0A86401。不同厂商可能要求加前缀比如某些实现要求写成0104C0A8640101 表示类型为 IP04 表示长度 4 字节具体格式查你设备的文档但转换逻辑就是这个。4.2 交换机侧VLAN 与端口配置交换机要做的事很明确把连 AP 的口划进管理 VLAN把连 AC 的口也放通管理 VLAN同时保证 DHCP 能把地址发下去。以常见的命令行风格示意# 创建管理VLAN和业务VLAN vlan 100 description AP-Management vlan 200 description User-Service # 连接AP的端口设为access划入管理VLAN interface GigabitEthernet 0/0/1 port link-type access port default vlan 100 poe enable # 连接AC的端口放通管理VLAN interface GigabitEthernet 0/0/24 port link-type trunk port trunk allow-pass vlan 100 200poe enable这一行别漏了如果 AP 是靠 PoE 供电的端口不开 PoEAP 根本起不来指示灯都不亮这时候你去查配置是白费功夫。我见过有人对着配置查了一下午最后发现是 PoE 没开AP 压根没通电。4.3 DHCP 侧地址池与 option 43DHCP 可以放在核心交换机或专用服务器上关键是管理地址池要带 option 43。示意配置# 全局开启DHCP dhcp enable # AP管理地址池 ip pool AP-POOL network 192.168.100.0 mask 255.255.255.0 gateway-list 192.168.100.1 option 43 sub-option 2 ip-address 192.168.100.1 # 终端业务地址池 ip pool USER-POOL network 192.168.200.0 mask 255.255.255.0 gateway-list 192.168.200.1 dns-list 223.5.5.5option 43 sub-option 2 ip-address 192.168.100.1这行的含义是在 option 43 里用子选项 2 携带 AC 的 IP。不同厂商的子选项编号和写法不同有的直接写十六进制串有的用ip-address关键字务必对照手册。配完后一定要在 AP 侧验证——AP 拿到地址后能不能 ping 通 AC这是判断 option 43 是否生效的最直接手段。4.4 AC 侧CAPWAP 源地址与 AP 认证AC 上第一件事是确认 CAPWAP 源地址也就是 AC 用哪个 IP 和 AP 通信。这个地址必须是 AP 能路由到的通常就是管理地址# 指定CAPWAP源接口 capwap source interface Vlanif 100然后是 AP 认证方式。常见的有三种不认证谁上来都收仅限测试、MAC 认证白名单、序列号认证更严格。生产环境建议至少用 MAC 认证# 配置AP认证模式为MAC认证 wlan ap auth-mode mac-auth认证模式定了之后新 AP 第一次上线会处于未认证状态需要手动把它加入白名单或者配置成自动添加后再收紧。这一步是很多人卡住的地方——AP 明明找到了 ACCAPWAP 也连上了但状态一直是未认证就是因为白名单里没有它。4.5 业务配置AP 组、射频与 SSIDAP 上线只是第一步要让终端能连上 Wi-Fi还得配业务。逻辑链条是AP 组 → 绑定 AP → 射频配置 → VAP/SSID 模板 → 绑定到 AP 组。示意如下# 创建AP组 ap-group name Office-AP # 创建SSID模板 wlan ssid-profile name Office-WiFi ssid Office-WiFi # 创建安全模板WPA2-PSK wlan security-profile name Office-Sec security wpa-wpa2 psk pass-phrase YourStrongPass123 aes # 创建VAP模板绑定SSID和安全模板指定业务VLAN wlan vap-profile name Office-VAP ssid-profile Office-WiFi security-profile Office-Sec service-vlan vlan-id 200 # 把VAP模板绑定到AP组 ap-group name Office-AP vap-profile Office-VAP wlan 1 radio all这套配置跑通后AP 上线、射频起来、SSID 广播终端就能搜到Office-WiFi并连接拿到 192.168.200.x 的地址上网。整个链路从 DHCP 到 CAPWAP 到业务下发环环相扣任何一环断了都表现为连不上所以排查时要有分层思路。5. 上线失败怎么查分层排查与常见问题速查5.1 分层排查的核心思路AP 上不了线最忌讳的就是东一榔头西一棒子乱试。我的做法是严格按上线五阶段倒推从下往上逐层确认物理层AP 通电了吗指示灯什么状态PoE 开了吗网线通吗地址层AP 拿到 IP 了吗在 DHCP 服务器上看租约或者从交换机 MAC 地址表反查。发现层AP 知道 AC 地址吗option 43 配了吗AP 能 ping 通 AC 吗隧道层CAPWAP 控制通道建起来了吗AC 上能看到 AP 的 CAPWAP 状态吗认证层AP 在 AC 的白名单里吗认证模式匹配吗业务层AP 在线了但 SSID 不广播检查 VAP 绑定和射频状态。这个顺序的价值在于每一层确认通过再往下走避免在错误的方向上浪费时间。比如 AP 根本没通电你去查 option 43 就是纯浪费。5.2 常见问题速查表现象可能原因排查动作AP 指示灯不亮未供电、PoE 未开、网线故障检查端口 PoE 状态、换线换口测试AP 反复重启供电不足、固件损坏核对 PoE 功率预算、检查固件版本AP 拿不到 IPDHCP 未配、VLAN 不对、地址池耗尽查 DHCP 租约、确认端口 VLAN、扩池AP 有 IP 但一直待上线option 43 缺失或错误、AC 不可达核对 option 43、AP 侧 ping ACCAPWAP 建立失败源地址不对、路由不通、防火墙拦截确认 capwap source、检查 UDP 5246/5247AP 显示未认证白名单未加、认证模式不符添加 AP MAC/序列号、核对认证模式AP 在线但无 SSIDVAP 未绑定、射频未开、国家码未配检查 AP 组绑定、射频状态、国家码5.3 几个我踩过的坑坑一option 43 格式写错。不同厂商对 option 43 的编码要求不一样有的要纯十六进制有的要带子选项前缀。我曾经按 A 厂商的格式配到 B 厂商设备上AP 拿到地址但解析不出 AC 地址表现就是有 IP 不上线。解决办法是抓 DHCP 报文看 option 43 实际下发的值和 AP 期望的格式对比。坑二AC 源地址配错接口。AC 有多个接口时capwap source如果指到了一个 AP 路由不到的地址CAPWAP 请求发过去也回不来。确认方法很简单在 AP 上 ping 一下 AC 的源地址通不了就是路由或源地址问题。坑三AP 和 AC 跨三层但没做路由。管理 VLAN 和 AC 所在网段不通option 43 给了地址也没用。跨三层组网时务必确认 AP 网段到 AC 网段的路由是通的中间设备没拦 UDP 5246/5247。坑四国家码没配导致射频不工作。有些设备出厂默认国家码不匹配射频直接不启动AP 在线但搜不到信号。这个在合规前提下按设备支持的区域配置即可配完射频才正常起来。提示排查时善用 AC 上的 AP 状态查询和 CAPWAP 调试信息比盲目重启高效得多。能看到 AP 卡在哪个阶段问题就解决了一半。6. 把系统跑稳之后我的一些实际体会整套东西配通之后回头看其实并不复杂难的是把每个环节的因果关系理清楚。我最初学的时候也是照着文档一步步敲敲完能通但一换环境就懵因为不知道哪一步是必须、哪一步是可选。后来逼着自己按上线五阶段去拆每配一条命令都问一句这条是解决哪个阶段的问题慢慢地就不再依赖文档了。一个很实用的习惯是新环境上线前先把地址规划表画出来把 option 43 的十六进制值提前算好写在旁边。现场配置时照着表填比临时心算靠谱得多也避免了手忙脚乱时填错地址。另外AP 第一次上线建议先放开认证、确认能上线后再收紧白名单这样能把认证问题和链路问题分开排查省去很多来回。还有一点集中转发和本地转发的选择别等到出问题才改。我见过一个场景AP 数量涨到几十台后 AC 的 CPU 直接飙满终端卡顿最后不得不整体改成