(一交互机配置)
1 802.1x本地认证方案配置
当Radius服务器不可用的时候,需要在交换机本地有一个备用认证方案,用户名和密码设置在交换机上替换Radius Server完成对交换机端口的认证和授权。可以在Radius Serer认证失败后转本地认证,避免Radius服务器宕机后网络无法接入。
# 开启全局802.1x特性。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] dot1x
# 开启指定端口GigabitEthernet 1/0/1的802.1x特性。
[H3C] dot1x interface GigabitEthernet 1/0/1
# 设置接入控制方式(该命令可以不配置,因为端口的接入控制在缺省情况下就是基于MAC地址的)。
[H3C] dot1x port-method macbased interface GigabitEthernet 1/0/1
#增加默认用户
[H3C]local-user test
[H3C] password simple test
#认证方式,本地认证
[H3C]service-type lan-access
[H3C] state active
#NCU 连接进程 /radiusclient eth0 test test (使用本地认证域)
交换机接入网络,监控接在交换机端口上,此时监控可访问网络
#dis cu查看最终配置
domain system
access-limit disable
state active
idle-cut disable
self-service-url disable
#
user-group system
group-attribute allow-guest
#
local-user test
password cipher $c$3$fYHR8x8vhmtmh1T2fe3pnt3vHlT432w=
service-type lan-access
#
interface NULL0
#
interface GigabitEthernet1/0/1
dot1x
2 Radius认证方案配置
注:交换机默认不验证版本号,这个功能不能打开(默认关闭)
#先设定交换机IP Vlan 1 打开端口 默认分配到Vlan1
#交换机端口默认VLAN是VLAN1,工作在access模式。
<H3C> int vlan 1
<H3C> ip add 10.169.86.2 255.255.255.0
#交换机必须要有 IP地址,否则 未配置,0.0.0.0 交换机无法发出 Radius报文给 Freeradius 提示 src-ip-address not found
# 开启全局802.1x特性。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] dot1x
# 开启指定端口GigabitEthernet 1/0/1的802.1x特性。
[H3C] dot1x interface GigabitEthernet 1/0/1
# 设置接入控制方式(该命令可以不配置,因为端口的接入控制在缺省情况下就是基于MAC地址的)。
[H3C] dot1x port-method macbased interface GigabitEthernet 1/0/1
# Chap:质询握手验证协议,
{
#[H3C]dot1x authentication-method eap //chap
#采用EAP认证方式,则RADIUS方案下的user-name-format配置无效,#user-name-format的介绍请参见“安全命令参考”中的“AAA”
}
# 创建RADIUS方案radius1并进入其视图。
[H3C] radius scheme radius1
# 设置主认证/计费RADIUS服务器的IP地址。
[H3C-radius-radius1] primary authentication 10.169.86.19
#[H3C-radius-radius1] primary accounting 10.169.86.19# 设置#备份认证/计费RADIUS服务器的IP地址。 这里不计费,不设置
#设置备用服务器,无备用服务器无需设