Introduction
身份服务引擎(ISE)提供要求使用网络准入控制(NAC)代理程序的摆姿势的功能(微软视窗, Macintosh,或者通过webagent)或AnyConnect版本4.0。因此AnyConnect版本4.0 ISE状态模块工作就象NAC代理程序和被称为在本文的NAC代理程序。状态故障的常见的症状客户端的是NAC代理程序不冒出,因为一个工作的方案总是造成NAC代理窗口冒出和分析您的PC。本文帮助您缩小可以导致状态发生故障,意味着的许多原因NAC代理程序不冒出。没有被认为是详尽的,因为NAC代理程序日志可能由Cisco技术支持中心(TAC)只解码,并且可能的根本原因是许多;然而它打算澄清情况和进一步精确定位问题“代理程序比不冒出与状态分析”并且很可能您解决多数常见原因的帮助。
Prerequisites
Requirements
在初始建立已经完成后,在本文列出的方案、症状和步骤被写为了您能排除问题故障。关于初始配置,请参见在Cisco ISE配置指南的状态服务在Cisco.com。
Components Used
本文档中的信息基于以下软件和硬件版本:
- ISE Version1.2.x
- ISE版本4.9.x的NAC代理程序
- AnyConnect版本4.0
Note:除非版本注释指示主要性能上的更改,信息应该也是可适用的对ISE其他版本。
The information in this document was created from the devices in a specific lab environment.All of the devices used in this document started with a cleared (default) configuration.If your network is live, make sure that you understand the potential impact of any command.
故障排除方法
什么做代理程序冒出?
当发现一个ISE节点时,代理程序冒出。如果代理程序感觉没有充分的网络访问并且在状态重定向方案,经常寻找一个ISE节点。
有解释代理程序发现进程的详细资料的Cisco.com文件:网络准入控制(NAC)身份服务引擎的代理程序发现进程。为了避免内容复制,本文只讨论关键点。
当客户端连接时,它经过RADIUS认证(MAC过滤或802.1x)在结束时, ISE返回重定向访问控制表(ACL)和重定向URL到网络设备(交换机,可适应的安全工具(ASA),或者无线控制器)为了限制客户端的流量只允许它获得IP地址和域名服务器(DNS)解决方法。来自以CPP结束的客户端的所有HTTP数据流重定向对在ISE的唯一URL (客户端状态和设置),除了数据流被注定对ISE门户。NAC代理程序发送一个正常HTTP GET信息包到默认网关。如果代理程序比CPP重定向不接受答案或任何其他答案,考虑自己有全连接,并且不继续进行摆姿势。如果它接受是重定向对CPP URL在一个特定ISE节点结束时的一种HTTP回应,则继续状态进程和联系该ISE节点。当从该ISE节点时,成功接受状态详细资料它只冒出并且开始分析。
NAC代理程序也提供援助对被配置的发现主机IP地址(不期望超过一个配置)。它期望重定向那里为了获得与会话ID的重定向URL。如果发现IP地址是ISE节点,则不继续处理,因为等待重定向为了获得正确的会话ID。不因此发现主机通常是需要的,但是可以是有用,当设置作为所有IP地址在重定向ACL范围内为了触发重定向例如(类似在VPN方案)。
可能的原因
重定向不发生
这显然是多数常见原因。为了验证或无效,打开在代理程序不冒出并且看到的PC的一个浏览器是否重定向对状态代理程序下载页,当您键入所有URL时。您能也键入一个随机的IP地址例如http://1.2.3.4为了避免一个可能的DNS问题(如果IP地址重定向,但是网站名字不,您能查看DNS)。
如果重新定向,您应该收集代理程序日志和ISE支持套件(以调试模式的状态和瑞士模块)和与Cisco TAC联系。这表明代理程序发现一个ISE节点,但是某事不在进程中能得到状态数据。
如果重定向不发生,您有您的最初原因,仍然需要对根本原因的进一步调查。一个好开始是检查在网络接入设备(无线局域网控制器(WLC)或交换机)的配置和移动向在本文的下个项目。
属性在网络设备上没有安装
此问题是重定向的subcase不发生方案。如果重定向不发生,第一件事是验证(因为问题在一个特定客户端发生)客户端在正确的状态正确地安置由交换机或无线访问层。
这是在客户端被联络的交换机(您也许必须添加详细资料在一些平台的末端)采取的输出示例的显示访问会话接口<interface number> detail命令。您必须验证状态是“Authz成功”, URL重定向ACL正确指向打算的重定向ACL,并且URL重定向指向与CPP的期望的ISE节点在URL结束时。ACS ACL字段不是必须的,因为只显示是否配置了在授权配置文件的一可下载的访问列表在ISE。查看它和验证是,然而,重要的没有与重定向ACL的冲突(请在疑惑的情况下请参阅关于状态配置的文件)。
01-SW3750-access#show access-sess gi1/0/12 det
Interface: GigabitEthernet1/0/12
MAC Address: 000f.b049.5c4b
IP Address: 192.168.33.201
User-Name: 00-0F-B0-49-5C-4B
Status: Authz Success
Domain: DATA
Security Policy: Should Secure
Security Status: Unsecure
Oper host mode: single-host
Oper control dir: both
Authorized By: Authentication Server
Vlan Policy: N/A
ACS ACL: xACSACLx-IP-myDACL-51519b43
URL Redirect ACL: redirect
URL Redirect: https://ISE2.wlaaan.com:8443/guestportal/gateway?
sessionId=C0A82102000002D8489E0E84&action=cpp
Session timeout: N/A
Idle timeout: N/A
Common Session ID: C0A82102000002D8489E0E84
Acct Session ID: 0x000002FA
Handle: 0xF60002D9
Runnable methods list:
Method State
mab Authc Success
为了排除WLC故障运行的AireOS,请进入显示无线客户端详细资料< MAC地址>并且进入显示无线客户端MAC地址<运行Cisco IOS XE的MAC地址>详细资料为了排除WLC故障。相似数据显示和您必须验证重定向URL和ACL,并且,如果客户端是在“POSTURE_REQD”状态或类似(它根据软件版本变化)。
如果属性不存在,您必须打开在您在结果部分排除故障客户端的ISE的认证详细资料(请连接对操作>认证)和验证发送了重定向属性。如果未发送他们,您应该查看授权策略为了知道属性为什么未为此特定的客户端返回。很可能一条件没有配比,因此它是一个好想法逐个排除他们故障。
关于重定向ACL切记,在许可证语句的Cisco IOS重定向(如此ISE和DNS IP地址需要被拒绝),当在WLC重定向的AireOS在Deny语句时(为ISE和DNS如此允许)。
属性到位,但是网络设备不重定向
专业原因在这种情况下是配置问题。您应该查看网络设备的配置配置指南和在Cisco.com的配置示例。如果这是实际情形,问题典型地存在所有端口或接入点(APs)中网络设备。否则,问题在一些连接孔或某个APs也许只发生。如果这是实际情形,您应该比较那些的配置问题发生与状态良好工作的端口或APs的地方比较。
FlexConnect APs是敏感的,因为他们能其中每一有独特配置,并且是容易犯在ACL或VLAN的一个错误在某个APs而不是其他。
另一常见问题是客户端VLAN没有一SVI。这在ISE在Catalyst 3750 Series Switch的数据流重定向只适用于交换机和详细讨论。一切也许看起来好从属性方面。
干涉的可下载的访问列表(DACL)
如果,在重定向属性,您推进一个无线控制器的DACL回到交换机(或Airespace ACL)的同时,则可能阻拦您的重定向。首先适用DACL并且确定什么完全地下降,并且什么继续被处理。然后重定向ACL适用并且确定什么重定向。
什么这具体地意味着大多时间是那,您将要允许所有HTTP和HTTPS流量在您的DACL。如果阻拦它,不会重定向,因为以前将下降那。它不是安全性问题,因为该数据流主要在重定向ACL将重定向以后,因此在网络确实不允许;然而,您需要允许在DACL的那两种流量类型为了他们能有机会击中重定向ACL在之后。
坏NAC代理程序版本
忘记是容易的特定NAC代理程序版本被验证ISE的特定版本。许多管理员升级他们的ISE簇并且忘记加载在客户端设置结果数据库的相关NAC代理程序版本。
如果使用一个过时的NAC代理程序版本您的ISE代码,请注意也许工作,但是也不可能。并不奇怪因此一些客户端工作,并且其他不。一种方式验证是NAC代理程序版本在那里的去您的ISE版本的Cisco.com下载部分和检查。典型地有为每个ISE版本支持的数。此网页采集所有矩阵:Cisco ISE兼容性信息。
HTTP Web代理由客户端是在使用中的
HTTP Web代理的概念是客户端不解决网站DNS IP地址亦不直接地与网站联系;相反,他们发送他们的请求到代理服务器,照料它。通常的配置的典型的问题是客户端通过直接发送它的HTTP GET解决一个网站(例如www.cisco.com)到代理,获得拦截和正当地重定向对ISE门户。然而,而不是然后发送下HTTP GET到ISE门户IP地址,客户端继续发送该请求到代理。
万一决定不重定向HTTP数据流被注定对代理,您的用户有直接访问到整个互联网(因为所有数据流通过代理),无需验证或摆姿势。解决方案将实际修改客户端的浏览器设置和添加ISE IP地址的例外在代理设置。这样,当客户端必须到达ISE时,它发送请求直接地到ISE和不到代理。这避免客户端经常重新定向,但是从未看到登录页的死循环。
注意NAC代理程序没有影响的是受在系统输入的代理设置的,并且继续通常操作。这意味着,如果使用一个Web代理,您不能有NAC代理程序发现工作(因为使用端口80)和有用户自安装代理程序,一旦他们重定向对状态页,当他们访问时(因为该使用代理端口,并且典型的交换机在多个端口不能重定向)。
发现主机在NAC代理程序被配置
特别是在ISE版本1.2以后,推荐不配置在NAC代理程序的任何发现主机,除非有在什么的专业技术执行和不执行。NAC代理程序应该发现通过HTTP发现验证客户端设备的ISE节点。如果取决于发现主机,您比验证设备,并且不工作的那个也许安排NAC代理程序与另一个ISE节点联系。ISE版本1.2拒绝通过发现主机进程发现节点的代理程序,因为希望NAC代理程序从重定向URL获得会话ID,因此此方法被劝阻。
有时,您也许要配置发现主机。然后应该配置有它将由重定向ACL重定向的所有IP地址(即使非存在),并且不应该理想地说在相同子网作为客户端(否则客户端为它无限地ARP和从未发送HTTP发现信息包)。
NAC代理程序有时不冒出
当问题是更加断断续续的时,并且动作例如电缆/wifi连接的拔掉/再插上使它工作,它是一个更加细微的问题。它可能是会话ID在ISE被删除的RADIUS会话ID的一个问题通过RADIUS认为(看到功能失效的记帐是否更改某事)。
如果使用ISE Version1.2,另一种可能性是客户端发送许多HTTP信息包,以便什么都不来自浏览器或NAC代理程序。ISE版本1.2扫描在HTTP信息包的代理程序字段发现是否来自NAC代理程序或浏览器,但是许多其他应用程序发送与代理程序字段的HTTP数据流,并且不提及任何操作系统或有用的信息。ISE版本1.2然后发送授权的更改断开客户端。以不同的方式运作的ISE版本1.3没有影响的是受此问题beause的。解决方案将升级到版本1.3或允许在重定向ACL的所有被发现的应用程序,以便他们没有重定向往ISE。
反向问题:代理程序重复冒出
相反的问题能出现代理程序冒出,执行状态分析,验证客户端,再然后冒出之后的地方而不是允许网络连通性和坚持静音。因为,在一个成功的状态以后, HTTP数据流仍然重定向到ISE的, CPP门户这发生。它是一个好想法然后通过ISE授权策略和检查您有发送一次许可证访问的一个规则(或与可能的ACL和VLAN的相似的规则),当再看到一个兼容客户端而不是CPP重定向时。

Related Information