WX3520H无线AC控制器,在某个无线服务下启用了802.1x认证,接入时无线网络也提示需要输入用户名密码,输入本地用户设置的用户名和密码,无法接入,手机也试过。目前AC中,创建了本地用户,设置了用户名和密码,勾选了lan接入。ISP域中也新建了一个作用域,接入方式勾选了lan接入,本地认证、本地授权、不计费。无线服务链路层认证中,勾选了802.1x认证,域名选择了创建的作用域。这个无线服务确定没问题,因为切换为静态PSK认证是可以直接接入的。
AP旁挂核心做集中转发,DHCP服务器在核心
还是配置问题,给你找下案例 参考下
本文档介绍本地802.1X认证的典型配置。
如图1所示组网,Switch作为DHCP server为AP和Client分配IP地址,要求:
· 对无线用户进行802.1X认证。
· 客户端链路层认证使用开放式系统认证。
图1 本地802.1X认证组网图
(1) 配置AC的接口
# 创建VLAN 100以及对应的VLAN接口,并为该接口配置IP地址。AP将获取该IP地址与AC建立CAPWAP隧道。
<AC> system-view
[AC] vlan 100
[AC-vlan100] quit
[AC] interface vlan-interface 100
[AC-Vlan-interface100] ip address 2.2.2.1 24
[AC-Vlan-interface100] quit
# 创建VLAN 200及其对应的VLAN接口,并为该接口配置IP地址。Client将使用该VLAN接入无线网络。
[AC] vlan 200
[AC-vlan200] quit
[AC] interface vlan-interface 200
[AC-Vlan-interface200] ip address 2.2.1.1 24
[AC-Vlan-interface200] quit
# 配置AC与Switch相连的接口GigabitEthernet1/0/1的属性为Trunk,允许VLAN 100和VLAN 200通过。
[AC] interface gigabitethernet 1/0/1
[AC-GigabitEthernet1/0/1] port link-type trunk
[AC-GigabitEthernet1/0/1] port trunk permit vlan 100 200
[AC-GigabitEthernet1/0/1] quit
(2) 配置本地用户
# 配置本地用户,用户名为localuser,密码为明文输入的localpass。
[AC] local-user localuser class network
[AC-luser-network-localuser] password simple localpass
# 配置本地用户的服务类型为lan-access。
[AC-luser-network-localuser] service-type lan-access
[AC-luser-network-localuser] quit
(3) 配置ISP域
# 创建名为bbb的ISP域并进入其视图。
[AC] domain bbb
# 为802.1X用户配置AAA认证方法为本地认证、授权和计费。
[AC-isp-bbb] authentication lan-access local
[AC-isp-bbb] authorization lan-access local
[AC-isp-bbb] accounting lan-access local
[AC-isp-bbb] quit
(4) 配置802.1X认证
# 配置802.1X系统的认证方法为CHAP。
[AC] dot1x authentication-method chap
(5) 配置无线服务模板
# 创建无线服务模板service,并进入无线服务模板视图。
[AC] wlan service-template service
# 配置SSID为service。
[AC-wlan-st-service] ssid service
# 配置无线服务模板VLAN为200。
[AC-wlan-st-service] vlan 200
# 配置用户接入认证模式为802.1X。
[AC-wlan-st-service] client-security authentication-mode dot1x
# 配置802.1X用户使用认证域为bbb。
[AC-wlan-st-service] dot1x domain bbb
# 配置客户端数据报文转发位置为AC。(如果客户端数据报文的缺省转发位置与本配置相同,请跳过此步骤)
[AC-wlan-st-service] client forwarding-location ac
# 使能无线服务模板。
[AC-wlan-st-service] service-template enable
[AC-wlan-st-service] quit
(6) 配置AP
在大规模组网时,推荐在AP组内进行配置。
# 创建AP,配置AP名称为office,型号名称选择WA6320,并配置序列号219801A28N819CE0003T。
[AC] wlan ap office model WA6320
[AC-wlan-ap-office] serial-id 219801A28N819CE0003T
[AC-wlan-ap-office] quit
# 创建AP组group1,并配置AP名称入组规则。
[AC] wlan ap-group group1
[AC-wlan-ap-group-group1] ap office
# 将无线服务模板service绑定到AP组group1下的Radio 1上。
[AC-wlan-ap-group-group1] ap-model WA6320
[AC-wlan-ap-group-group1-ap-model-WA6320] radio 1
[AC-wlan-ap-group-group1-ap-model-WA6320-radio-1] service-template service
# 开启Radio 1的射频功能。
[AC-wlan-ap-group-group1-ap-model-WA6320-radio-1] radio enable
[AC-wlan-ap-group-group1-ap-model-WA6320-radio-1] quit
[AC-wlan-ap-group-group1-ap-model-WA6320] quit
[AC-wlan-ap-group-group1] quit
# 创建VLAN 100,用于转发AC和AP间CAPWAP隧道内的流量。
<Switch> system-view
[Switch] vlan 100
[Switch-vlan100] quit
# 创建VLAN 200,用于转发Client无线报文。
[Switch] vlan 200
[Switch-vlan200] quit
# 配置Switch与AC相连的GigabitEthernet1/0/1接口的属性为Trunk,允许VLAN 100和VLAN 200通过。
[Switch] interface gigabitethernet 1/0/1
[Switch-GigabitEthernet1/0/1] port link-type trunk
[Switch-GigabitEthernet1/0/1] port trunk permit vlan 100 200
[Switch-GigabitEthernet1/0/1] quit
# 配置Switch与AP相连的GigabitEthernet1/0/2接口属性为Trunk,并允许VLAN 100和VLAN 200通过,当前Trunk口的PVID为100。
[Switch] interface gigabitethernet 1/0/2
[Switch-GigabitEthernet1/0/2] port link-type trunk
[Switch-GigabitEthernet1/0/2] port trunk permit vlan 100 200
[Switch-GigabitEthernet1/0/2] port trunk pvid vlan 100
# 使能PoE功能。
[Switch-GigabitEthernet1/0/2] poe enable
[Switch-GigabitEthernet1/0/2] quit
# 配置VLAN 100接口的IP地址。
[Switch] interface vlan-interface 100
[Switch-Vlan-interface100] ip address 2.2.2.100 255.255.255.0
[Switch-Vlan-interface100] quit
# 配置VLAN 200接口的IP地址。
[Switch] interface vlan-interface 200
[Switch-Vlan-interface200] ip address 2.2.1.2 255.255.255.0
[Switch-Vlan-interface200] quit
# 配置DHCP地址池100,用于为AP分配IP地址。
[Switch] dhcp server ip-pool 100
[Switch-dhcp-pool-100] network 2.2.2.0 mask 255.255.255.0
[Switch-dhcp-pool-100] gateway-list 2.2.2.1
[Switch-dhcp-pool-200] option 138 ip-address 2.2.2.1
[Switch-dhcp-pool-100] quit
# 配置DHCP地址池200,用于为Client分配IP地址。
[Switch] dhcp server ip-pool 200
[Switch-dhcp-pool-200] network 2.2.1.0 mask 255.255.255.0
[Switch-dhcp-pool-200] gateway-list 2.2.1.1
[Switch-dhcp-pool-200] quit
下面以iNode为例(使用iNode版本为:iNode PC 7.1),说明本地802.1x认证中iNode的基本配置。
(1) 无线连接
# 打开iNode智能客户端,单击“无线连接”。
图2 打开iNode智能客户端
# 单击无线连接右上角的小三角按钮,显示可用的无线SSID。
图3 无线连接
# 双击SSID为service的无线服务,进行无线网络连接。
图4 无线网络连接
# 单击窗口中的<连接>按钮,接入无线网络。
图5 无线网络连接
(2) 配置802.1X认证
# 无线连接成功后,单击“802.1X连接”,进行802.1X认证。
图6 802.1X连接
# 输入用户名和密码,用户名和密码应与配置的本地认证用户名和密码相同。
图7 输入用户名和密码
# 单击“连接”右侧的倒三角,然后单击“属性”,进入属性设置对话框,选择当前使用的无线网卡,然后将“上传客户端版本号”前面的勾去掉,单击<确定>按钮。
图8 属性设置
# 最后,单击802.1X连接页面的<连接>按钮,即可进行802.1X认证。
图9 802.1X认证成功
# 当无线用户通过802.1X认证成功并上线之后,AC上可以通过display dot1x connection命令看到上线用户的连接情况。
[AC] display dot1x connection
User MAC address : 0015-00bf-e84d
AP name : office
Radio ID : 1
SSID : service
BSSID : 741f-4ad4-1fe0
Username : localuser
Authentication domain : bbb
IPv4 address : 2.2.1.3
Authentication method : CHAP
Initial VLAN : 200
Authorization VLAN : 200
Authorization ACL number : N/A
Authorization user profile : N/A
Termination action : N/A
Session timeout period : N/A
Online from : 2015/12/04 17:37:55
Online duration : 0h 4m 20s
# AC上可以通过display wlan service-template service命令查看无线服务模板信息。
[AC] display wlan service-template service
Service template name : service
SSID : service
SSID-hide : Disabled
User-isolation : Disabled
Service template status : Enabled
Maximum clients per BSS : Not configured
Frame format : Dot3
Seamless roam status : Disabled
Seamless roam RSSI threshold : 50
Seamless roam RSSI gap : 20
VLAN ID : 200
AKM mode : Not configured
Security IE : Not configured
Cipher suite : Not configured
TKIP countermeasure time : 0 sec
PTK lifetime : 43200 sec
GTK rekey : Enabled
GTK rekey method : Time-based
GTK rekey time : 86400 sec
GTK rekey client-offline : Disabled
User authentication mode : 802.1X
Intrusion protection : Disabled
Intrusion protection mode : Temporary-block
Temporary block time : 180 sec
Temporary service stop time : 20 sec
Fail VLAN ID : Not configured
802.1X handshake : Disabled
802.1X handshake secure : Disabled
802.1X domain : bbb
MAC-auth domain : Not configured
Max 802.1X users : 4096
Max MAC-auth users : 4096
802.1X re-authenticate : Disabled
Authorization fail mode : Online
Accounting fail mode : Online
Authorization : Permitted
Key derivation : SHA1
PMF status : Disabled
Hotspot policy number : Not configured
Forwarding policy status : Disabled
Forwarding policy name : Not configured
FT status : Disabled
QoS trust : Port
QoS priority : 0
这个一定要使用inode客户端?
display wlan service-template这条命令只显示[WX3520H]dis wlan service-template afn-ntprod-public Service template name SSID Status afn-ntprod-public AFN-NT-PublicProd Enabled
display wlan service-template这条命令只显示[WX3520H]dis wlan service-template afn-ntprod-public Service template name SSID Status afn-ntprod-public AFN-NT-PublicProd Enabled
从你的描述来看,配置思路基本正确,但在本地802.1X认证的场景下,有几个关键点很容易被忽略,尤其是EAP终结模式和终端侧配置,很可能是导致认证失败的根源。H3C AC的本地802.1X认证有一个关键限制:它不支持EAP中继模式(EAP Relay)。
简单来说,这意味着AC在处理认证报文时,必须“读懂”并“拆开”客户端发来的加密EAP包,这会严重限制客户端的兼容性,这也是为什么手机、电脑自带的客户端常常连接失败,但使用iNode客户端却可能成功的原因。
下面我们先快速核对几个基础的CLI配置,然后重点排查EAP和终端侧的问题。
无线服务模板:需要确保没有残留PSK配置。
ISP域配置:确保已将域下所有认证、授权、计费都指向本地。
本地用户配置:确认服务类型正确。
如果以上配置无误,问题很可能出在“EAP终结模式”上。你可以尝试以下两种方案:
方案一:使用H3C iNode客户端(成功率最高的方案)
这是官方最推荐的方案,因为iNode能更好地适配设备的EAP终结特性。你可以在Windows电脑上安装iNode智能客户端进行测试,如果iNode能成功连接,基本就能定位问题所在了。
方案二:强制终端使用非加密认证方式(PAP/CHAP)
在服务模板中明确指定一个兼容性最好的认证方法:
推荐一个版本
推荐一个版本
local-user 你的用户名
service-type wlan-service # 关键!不是 lan-access
domain 你的域名
authentication lan-access local
authentication wlan-service local # 必须加这一条
authorization wlan-service local
accounting wlan-service none
wlan-service-template 1
domain 你的域名
wlan-service-template 1
security-ie dot1x
akm-mode dot1x # 必须开启 dot1x 的 AKM 模式
cipher-suite ccmp
akm-mode dot1x,手机 / 电脑只发 EAPOL 但 AC 不处理。system-view
wlan service-template 1
undo port-security
undo port-security authentication-mode
dot1x authentication-method pap # 或 chap
display dot1x connections
display aaa online-fail-record
display wlan client verbose
debug wlan authentication event
debug dot1x error
aaa online-fail-record里面会直接写:# 本地用户
local-user test
password simple 123456
service-type wlan-service
# 域
domain test
authentication wlan-service local
authorization wlan-service local
accounting wlan-service none
# 无线服务
wlan-service-template 1
ssid Test-1X
security-ie dot1x
akm-mode dot1x
domain test
bind WLAN-ESS 1
service-template enable
你说的这些wlan-service之类的AC里面没有这些选项
你说的这些wlan-service之类的AC里面没有这些选项
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
这个一定要使用inode客户端?