思科室外AP无法注册到WLC
思科的一些新的室外AP,在购买回来时,有时候会出现无法加入WLC的情况,现象基本是无法加入,或感觉加入了,立马又掉了。
例如:
AIR-AP1562E-H-K9
AIR-AP1572EAC-H-K9
一、具体的原因分析如下:
1、客户需要购买的AP是Lightweight AP,但是收到AP后,AP的模式不正确,导致加入WLC存在问题。
2、这类AP出厂可能的模式为bridge或mesh等模式。
通过在CLI debug可能出现的现象:
[........]Failed to decode discovery response.
[........]CAPWAP SM handler:Failed to process message type 2 state 2
[........]Failed to handle capwap control message from controller-status 4
[........]Failed to process unencrypted capwap packet 0x17a6000 from x.x.x.x
[........]Failed to send capwap message 0 to the state machine,Packet already freed.
[........]Discovery Response from x.x.x.x
[........]Discovery response from MWAR 'xxzx' running version 8.2.151.0 is rejected.
[........]Failed to decode discovery response.
[........]CAPWAP SM handler:Failed to process message type 2 state 2.
[........]Failed to handle capwap control message from controller-status 4
[........]Failed to process unencrypted capwap packet 0x1791000 from y.y.y.y
[........]Failed to send capwap message 0 to the state machine,Packet already freed.
[........]IPv4 wtpProcessPacketFromSocket returned 4.
[........]set led_patteren 12
[........]CAPWAP State:DTLS Setup
[........]dtls_load_ca_certs:LSC Root Certificate not present
......
或者在GUI界面观察:

二、解释:
在LAP注册过程中,LAP和WLC使用X.509证书进行相互身份验证。
X.509证书在出厂AP和WLC上都被刻录到受保护的其闪存中。在AP上,出厂安装的证书称为制造安装证书(manufacturing installed certificates,MIC)。 2005年7月18日之后生产的所有思科AP都有MIC。
2005年7月18日之前制造的Cisco Aironet 1200,1130和1240 AP已从自主IOS升级到轻量接入点协议(LWAPP)IOS,在升级过程中生成自签名证书(self-signed certificate,SSC)。有关如何使用SSC管理AP的信息,请参阅将自主Cisco Aironet接入点升级到轻量级模式。
https://www.cisco.com/en/US/docs/wireless/access_point/conversion/lwapp/upgrade/guide/lwapnote.html
除了在注册过程中发生的这种相互认证之外,WLC还可以基于LAP的MAC地址限制向其注册的LAP。
通过使用LAP的MAC地址以不用太在意密码的强壮性,WLC在通过RADIUS服务器授权AP之前会使用MIC来验证AP。
MIC的使用提供了强大的身份验证。
LAP授权可以通过两种方式执行:
1、使用WLC上的内部授权列表
2、在AAA服务器上使用MAC地址数据库
LAP的行为因使用的证书而异:
具有SSC的LAP:WLC将仅使用内部授权列表,并且不会将请求转发到RADIUS服务器以用于这些LAP。
具有MIC的LAP:可以使用WLC上配置的内部授权列表,也可以使用RADIUS服务器授权LAP
三、解决方法
一般的,我们可以在WLC上去添加这些AP的MAC地址,以使得LAP可以加入WLC。通过GUI来添加AP的MAC地址:Security>AAA>AP Policies

AP加入后,可以修改其模式,例如,修改为Local。
或者:
我们在使用的AP的时候,直接console到AP的CLI界面,然后输入capwap ap mode local
将它直接修改为local模式,注册到对应WLC应该也是没有问题的。
注意:首先得保证WLC的软件版本是正常该型号的LAP的!
关于Lightweight Access Point (LAP) Authorization 更详细的,可以参考思科文档:
https://www.cisco.com/c/en/us/support/docs/wireless/4400-series-wireless-lan-controllers/98848-lap-auth-uwn-config.html#conf
思科室外AP无法注册到WLC的更多相关文章
- Cisco AP-如何识别思科胖瘦AP
思科的胖瘦AP识别的方式不止一种,这里简单的总结一些我了解到的方式: 1.根据思科AP的型号 这个和思科不同时期的产品有关系,老一点的和新一些的AP命名上存在差别,这里简单举例: 类型1:AIR-LA ...
- Nacos源码结构和AP模式注册中心实现介绍
前言 NacosAP模式源码分析目录 微服务下的注册中心如何选择 Nacos使用和注册部分源码介绍 Nacos服务心跳和健康检查源码介绍 Nacos服务发现 Nacos源码结构介绍 Nacos版本基于 ...
- Cisco无线AP上联口为trunk时无法注册故障处理
网络环境:WLC5520 AP:1832i-h-k9 客户实施过程中电话告知其将AP和交换机互联的端口类型设置为TRUNK口后,AP无法注册到WLC上,后经过查看配置发现客户用于AP管理的VLAN为 ...
- WLC HA (for AP)?
在WLC的配置上,如果有AP注册到WLC,我们实际上可以看到两部分配置: part I part II 问题来了,那么这两部分是什么关系呢?是不是一样的呢? 从目前的了解来看,我的认知是这两个配置都是 ...
- 实验报告8 AC+Fit AP组网通过三层网络注册(DHCP Option 43)
实验报告8 课程名称 无线网络与安全技术 实验名称 AC+Fit AP组网通过三层网络注册(DHCP Option 43) 姓名 学号 班级 实 验 目 的 [实验目的] 了解AC+Fit AP跨 ...
- Bug搬运工-CSCvn51483:AP datasheet should contain info if the AP contains or not temperature sensor
目前在老一些的思科AP上,应该都没有温度传感器的功能(例如AP1600,wave 1 AP1700...),但是在思科官方没有明确的文档去说明这个问题. 在Outdoor AP(室外AP,例如AP15 ...
- Nacos系列:基于Nacos的注册中心
前言 所谓注册中心,其实是分布式架构演进过程中的产物,在系统中充当一个协调者的角色.但是,为什么需要这样一个协调者的角色呢?我们先来看一个例子,以便理解为什么分布式架构中需要有注册中心. 案例 小明和 ...
- 胖AP与瘦AP区别
一.胖AP组网方案 1.漫游问题 用户从一个胖AP的覆盖区域走到另一个胖AP的覆盖区域,会重新连接信号强的一个胖AP,重新进行认证,重新获取IP地址,存在断网现象: 2.无法保证WLAN的安全性 为了 ...
- 802.11 wireless 七
802.11 wireless 7Wireless Fundamentals : End-to-End Discovering the NetworkGetting Connect Clients i ...
随机推荐
- python面试的100题(1)
题目:有一个jsonline格式的文件file.txt大小约为10K def get_lines(): with open('file.txt','rb') as f: return f.readli ...
- Lindström–Gessel–Viennot lemma定理 行列式板子
https://blog.csdn.net/qq_37025443/article/details/86537261 博客 下面是wiki上的讲解,建议耐心地看一遍...虽然看了可能还是不懂 http ...
- unittest框架,漂亮的报告BeautifulReport配置与错误截图详细解说
1.下载BeautifulReport模块 下载地址:https://github.com/TesterlifeRaymond/BeautifulReport 2.解压与存放路径 下载Beautifu ...
- kotori和bangdream
#include<cstdio> #include<iostream> using namespace std; int n,x,a,b; int main() { cin ...
- c/c++学习01
c++指针初始赋值: //指针初始赋值 int* a = new int(3); //第二种赋值 int 初始值 = 100; int *b = &初始值; //由new分配的内存块通常使用过 ...
- MySQL数据完整性
数据完整性 一个数据库就是一个完整的业务单元,可以包含多张表,数据被存储在表中 在表中为了更加准确的存储数据,保证数据的正确有效,可以在创建表的时候,为表添加一些强制性的验证,包括数据字段的类型.约束 ...
- saas的资料
互联网时代的软件革命-SaaS架构设计.叶伟.扫描版 提取码:jd5c 让云落地 云计算服务模式(SAAS.PAAS和IAAS)设计决策--Michael J.Kavis著提取码:ut24
- pysftp-tools
import pysftp import paramiko import os import unittest import json import warnings warnings.filterw ...
- 流式计算(三)-Flink Stream 篇一
原创文章,谢绝任何形式转载,否则追究法律责任! 流的世界,有点乱,群雄逐鹿,流实在太多,看完这个马上又冒出一个,也不知哪个才是真正的牛,据说Flink是位重量级选手,能流计算,还能批处理, 和其他伙 ...
- Django - 生成models的UML图
参考 https://simpleit.rocks/python/django/generate-uml-class-diagrams-from-django-models/ 运用django-ext ...