组网需求
如图2-3所示,某公司内部大量打印机通过Switch(作为接入设备)的接口Eth0/0/1接入网络。在该网络运行一段时间后,为增强网络的安全性,管理员需对打印机的网络访问权限进行控制。只有打印机通过认证后,Switch才允许其访问Internet中的资源。
配置MAC 认证组网图
配置思路
由于打印机无法安装和使用802.1x客户端,为实现对其网络访问权限进行限制的需求,管理员可在Switch上配置MAC认证功能。
具体配置思路如下(均在Switch上进行配置):
1. 创建并配置RADIUS服务器模板、AAA方案以及ISP域,并在ISP域下绑定RADIUS服务器模板与AAA方案。保证了Switch与RADIUS服务器之间的信息交互。
2. 配置MAC认证。
a. 使能设备全局与接口的MAC认证功能。
b. 配置接口允许接入的最大MAC认证用户数为100,防止过多的用户同时接入网络。
c. 配置Guest VLAN为10,满足当用户未进行认证时能够访问Guest VLAN中的资源。
操作步骤
步骤1 创建并配置RADIUS服务器模板、AAA方案以及ISP域。
# 创建并配置RADIUS服务器模板“rd1”。
[Quidway] radius-server template rd1
[Quidway-radius-rd1] radius-server authentication 192.168.2.30 1812
[Quidway-radius-rd1] radius-server shared-key cipher hello
[Quidway-radius-rd1] radius-server retransmit 2
[Quidway-radius-rd1] quit
# 创建AAA方案“abc”并配置认证方式为RADIUS。
[Quidway] aaa
[Quidway-aaa] authentication-scheme abc
[Quidway-aaa-authen-abc] authentication-mode radius
[Quidway-aaa-authen-abc] quit
# 创建ISP域“isp1”,并在其上绑定AAA方案“abc”与RADIUS服务器模板“rd1”。
[Quidway-aaa] domain isp1
[Quidway-aaa-domain-isp1] authentication-scheme abc
[Quidway-aaa-domain-isp1] radius-server rd1
[Quidway-aaa-domain-isp1] quit
[Quidway-aaa] quit
步骤2 配置MAC认证。
# 在全局和接口下使能MAC认证。
[Quidway] mac-authen
[Quidway] interface ethernet 0/0/1
[Quidway-Ethernet0/0/1] mac-authen
# 接口允许接入的最大MAC认证用户数为100。
[Quidway-Ethernet0/0/1] mac-authen max-user 100
[Quidway-Ethernet0/0/1] quit
# 配置MAC认证的Guest VLAN为10。
[Quidway] vlan batch 10
[Quidway] mac-authen guest-vlan 10 interface ethernet 0/0/1
步骤3 执行命令display mac-authen interface,查看MAC认证配置信息。
[Quidway] display mac-authen interface ethernet 0/0/1
Ethernet0/0/1 state: UP. MAC address authentication is enabled
Maximum users: 100
Current users: 0
Authentication Success: 0, Failure: 0
Guest VLAN 10 is not effective
----结束
配置文件
#
vlan batch 10
#
mac-authen
#
radius-server template rd1
radius-server shared-key cipher %$%$lrWRXXUmJ/5W\uBqID/6EULC%$%$
radius-server authentication 192.168.2.30 1812
radius-server retransmit 2
#
aaa
authentication-scheme abc
authentication-mode radius
domain isp1
authentication-scheme abc
radius-server rd1
#
interface Ethernet0/0/1
mac-authen
mac-authen guest-vlan 10
mac-authen max-user 100
#
return





