无线 AP 在配置了 Option 43 指向路由器(172.16.1.235)且网络可达的情况下仍无法被发现,核心问题集中在Option 43 配置格式错误或AP 与 AC 的 CAPWAP 通信受阻,具体排查步骤如下:
一、优先验证 Option 43 配置是否正确(核心原因)
Option 43 的作用是让 AP 通过 DHCP 获取 AC 的 IP 地址,但华三 AP 对 Option 43 的格式有严格要求,若格式错误,AP 会忽略该参数,导致无法发现 AC。
1. 确认 Option 43 的配置格式(针对华三 AP)
华三 AP 要求 Option 43 必须采用十六进制编码格式,而非直接填写 IP 地址。例如,AC 的 IP 为 172.16.1.235,对应的十六进制编码规则为:
- 固定前缀:08(表示后续有 1 个 IP 地址,华三私有格式)
- IP 地址拆分:172 → AC → 1 → 235 转换为十六进制:AC1001EB
- 完整编码:08AC1001EB
若在 DHCP 服务器中直接配置为ip-address 172.16.1.235(十进制),AP 无法识别,会导致获取不到 AC 地址。
2. 检查 DHCP 服务器的配置位置
AP 所在的 VLAN 1012(172.16.12.0 网段)需通过 DHCP 获取 IP,需确保 Option 43 配置在
VLAN 1012 对应的 DHCP 地址池中,而非其他网段的地址池。
以三层交换机作为 DHCP 服务器为例,正确配置示例:
# 进入VLAN 1012的DHCP地址池
ip pool vlan1012
 gateway-list 172.16.12.1  # VLAN 1012的网关(通常是三层交换机的SVI接口)
 network 172.16.12.0 mask 255.255.255.0
 # 配置Option 43(华三格式:08 + AC的IP十六进制)
 option 43 hex 08AC1001EB  # 对应AC IP 172.16.1.235
 dns-list 8.8.8.8二、排查 AP 与 AC 的 CAPWAP 通信(网络可达≠协议通畅)
AP 获取 IP 后,会通过 CAPWAP 协议(UDP 5246 控制端口、5247 数据端口)与 AC 通信,即使 IP 可达,端口被拦截也会导致无法发现。
1. 检查中间设备的端口放行
- 三层交换机:需确保 VLAN 1012 到 AC 所在网段(172.16.1.0)的路由通畅(已确认可达,可忽略),同时允许 UDP 5246/5247 通过(无 ACL 拦截)。
- 路由器(AC):若路由器作为 AC,需检查其是否开启 CAPWAP 服务,且入站规则允许来自 VLAN 1012 网段的 UDP 5246/5247 流量。
2. 确认 AC 是否正确配置 AP 管理
- 若路由器(172.16.1.235)作为 AC,需在 AC 上配置AP 管理 VLAN(需包含 VLAN 1012 或与 VLAN 1012 互通),并确保 AC 允许该 AP 的型号或序列号接入(部分设备默认需要 AP 授权)。
- 执行命令display wlan ap all查看 AC 是否有 “未授权” 的 AP 记录,若有,需手动授权或开启自动授权。
三、AP 侧状态验证(通过 Console 口确认)
若有条件,通过 Console 口连接 AP,执行以下命令查看 AP 状态:
- display capwap status:查看 AP 是否处于 “Discovering AC”(发现 AC)状态,若显示 “AC IP: 0.0.0.0”,说明未获取到 Option 43 的 AC 地址(格式错误)。
- display dhcp client verbose:查看 AP 获取的 DHCP 信息,确认 “Option 43” 字段是否存在,若不存在或值错误,需重新配置 DHCP。
四、解决方案总结
- 修正 Option 43 格式:将 DHCP 中的 Option 43 改为华三专用十六进制格式(如08AC1001EB对应 172.16.1.235),并确保配置在 VLAN 1012 的地址池中。
- 放行 CAPWAP 端口:在交换机和路由器上允许 UDP 5246/5247 端口的双向流量。
- AC 授权 AP:在 AC 上确认 AP 管理配置正确,允许目标 AP 接入。