AP 能获取 IP 地址但无法上线,核心原因是 “IP 连通性正常,但 AP 与控制器(或胖 AP 自身配置)的业务交互失败”,需按 “瘦 AP/FIT AP” 和 “胖 AP/FAT AP” 两种场景分别排查,具体步骤如下:
一、先明确 AP 工作模式(关键前提)
AP 能获取 IP,说明 DHCP 或静态 IP 配置正常,先通过以下方式确认模式:
- 若为瘦 AP(需控制器管理,如 WX 系列):AP 获取 IP 后,需主动发现控制器并建立隧道(如 CAPWAP),无法上线通常是 “控制器发现失败” 或 “隧道建立受阻”。
- 若为胖 AP(独立工作):AP 获取 IP 后,无需依赖控制器,无法上线多是 “自身配置错误” 或 “固件问题”。
二、瘦 AP(FIT AP)场景:重点排查 “控制器发现与隧道”
1. 确认 AP 是否发现控制器
AP 获取 IP 后,会通过以下方式找控制器,逐一验证:
- DHCP Option 43/60:检查 DHCP 服务器是否配置了 Option 43(控制器 IP 列表),命令参考(以 H3C 交换机 DHCP 为例):# 查看DHCP地址池配置,确认是否有Option 43 
display current-configuration | include dhcp server ip-pool
display dhcp server ip-pool <地址池名> | include option 43
 
- 若无 Option 43,AP 无法自动发现控制器,需手动配置控制器 IP(AP Telnet 登录后执行):[AP] capwap ac ip-list 192.168.100.1  # 控制器IP
 
 
- DNS 解析(***.***):若 AP 配置了 DNS,检查是否能解析到控制器 IP(AP 端执行 ping ***.***)。
2. 排查 AP 与控制器的网络连通性(隧道端口)
CAPWAP 隧道依赖 UDP 5246(控制报文)和 UDP 5247(数据报文),需确认两端端口未被拦截:
- AP 端 ping 控制器:ping 192.168.100.1(控制器 IP),确保 IP 可达。
- 检查防火墙 / 路由器 ACL:确认 AP 到控制器的路径中,没有 ACL 拒绝 UDP 5246/5247 端口(可在控制器端抓包,看是否收到 AP 的 CAPWAP 请求)。
3. 查看 AP 上线日志(定位具体错误)
- AP 端查看日志:Telnet 登录 AP,执行 display logbuffer | include CAPWAP,查看是否有 “认证失败”“隧道建立超时” 等日志。
- 控制器端查看状态:登录控制器 Web 界面,进入 “AP 管理→AP 列表”,查看 AP 状态(如 “未认证”“版本不匹配”):- 若为 “未认证”:需在控制器上手动认证 AP(输入 AP 的 SN 号)。
- 若为 “版本不匹配”:需升级 AP 或控制器固件,确保版本兼容。
 
三、胖 AP(FAT AP)场景:重点排查 “自身配置与服务”
胖 AP 无需控制器,能获取 IP 但无法上线(通常指 “无线信号不广播” 或 “终端无法连接”),排查步骤:
- 确认 AP 无线服务是否启用:Telnet 登录 AP,查看 SSID 配置是否生效:display wlan service-template all
# 若状态为“disabled”,需启用
[AP] wlan service-template <模板ID>
[AP-wlan-st-<模板ID>] service-template enable
 
- 检查 AP 射频口状态:射频口(2.4G/5G)未启用会导致无信号,执行命令查看:# 若状态为“down”,需启用射频口
[AP] interface wlan-radio 0/0  # 2.4G射频口
[AP-wlan-radio-0/0] radio enable
 
- 排查 AP 固件版本(是否存在 BUG):老旧固件可能导致无线服务异常,查看固件版本并升级:display version
# 若版本过低,参考H3C官网下载对应胖AP固件,通过TFTP升级
 
四、通用排查点(两种模式都需确认)
- AP 获取的 IP 是否正确:查看 AP 的 IP 配置,确认不是 “无效 IP”(如 169.254.x.x,DHCP 获取失败时的临时 IP):display ip interface brief  # 查看AP的IP地址 
- AP 硬件故障(极端情况):若上述配置均正常,尝试更换 AP 电源、重启 AP,或替换同型号 AP 测试(排除硬件损坏)。