我有一个 Cisco AP541N 接入点集群。我正在尝试将 Radius 身份验证用于 WPA-Enterprise 身份验证,但我无法让 AP 正确查询服务器。
有谁知道设置 NPS 服务器以提供授权的食谱或配方?
我目前的配置如下。
AP 很简单,它们只有一个 Radius Server IP 字段和一个 Radius Secret 字段。SSID 设置了所有选项:WPA、WPA2、启用预认证、TKIP、CCMP(AES) 和使用全局半径服务器设置。
在服务器上,每个 AP 都被定义为一个客户端,每个都有一个唯一的友好名称(cap-1 到 cap-3)。秘密与 AP 集群上的相同。每个 AP 都被定义为一个 Cisco,并且必须选中 Access-Request Messages 的 Message-Authenticator Set框。
有一个单一的网络策略,设置为:
- 启用策略
- 授予访问权限
- 未指定的网络访问服务器
条件:
- Windows 组成员资格(用户组)
约束:
- 认证方式:EAP PEAP 和 EAP-MSCHAPv2;MS-CHAP-v2;多发性硬化症;章; 行动计划/行动计划
设置:
- 所有标准属性已被删除(PPP 帧类型等)。
当我尝试连接到 AP 时,AP 记录:
cap-4th-2 hostapd: wlan0vap2: RADIUS Possible issue with RADIUS server connection - no reply received for first three attempts
大约在同一时间,Windows 服务器记录:
NPS: 18: An Access-Request message was received from RADIUS client 10.17.15.247 with a Message-Authenticator attribute that is not valid.
这对我有用。
在 AP541N 上:
设置全局半径设置:
通过选择全部设置要连接的 SSID:
NPS 预配置:
要安装的角色是网络策略和访问服务,服务是网络策略服务器。
安装后,右键单击 NPS(本地)并选择在 Active Directory 中注册服务器。
(另请注意,我通常必须在第一次运行以下配置后停止然后启动 NPS 服务;以后的更改似乎立即生效。)
定义 RADIUS 客户端:服务器管理器 -> 角色 -> 网络策略和访问 -> NPS(本地)-> Radius 客户端 -> Radius 客户端
创建一个新客户端:
定义连接请求策略:
在连接请求策略下,创建一个新策略。在概览选项卡上:
在条件选项卡上:
在设置选项卡上,身份验证方法:
您不应该需要任何其他值。
定义网络策略:
在概览选项卡上:
在条件选项卡上:
在约束选项卡上:
在设置选项卡上:
配置域客户端:
无线属性:
安全选项卡:
PEAP 设置:
安全选项卡,高级设置:
配置非域 Windows 客户端:
同上,除了:
EAP-MSCHAP-v2 配置:
进一步细化
我添加了第二个网络访问策略,该策略允许访问作为特定组成员的计算机。
然后我将安全选项卡 -> 高级设置 -> 指定身份验证模式更改为计算机身份验证。
最后,一位同事创建了一个 GPO,它将具有上述设置的预定义 SSID 网络定义推送到所有域成员计算机。
现在所有域笔记本电脑都会自动连接到无线。
只要将指定身份验证模式设置为用户身份验证,非域成员计算机仍然可以加入。
配置平板电脑、手机和非 Windows 计算机留给读者作为练习。
(对此的进一步更新将出现在我的 wiki 页面上,网址为http://wiki.xdroop.com/space/Windows/Server/2008/Radius+Server+for+Cisco+AP541N)