交换机执行命令:
Switch>en //进入特权模式
Switch#conf //全局配置
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 10 //创建vlan
Switch(config-vlan)#exit
Switch(config)#vlan 20
Switch(config-vlan)#exit
Switch(config)#int vlan 10 //进入vlan
Switch(config-if)#ip address 192.168.0.1 255.255.255.0 //给vlan设置ip地址
Switch(config-if)#exit
Switch(config)#int vlan 20
Switch(config-if)#ip address 192.168.1.1 255.255.255.0
Switch(config-if)#exit
Switch(config)#int range f0/1-2 //批量进入接口
Switch(config-if-range)#switchport mode access //改为接入模式
Switch(config-if-range)#switchport access vlan 10 //接口1和2加入到vlan10
Switch(config-if-range)#no shutdown //启动接口
Switch(config-if-range)#exit
Switch(config)#int range f0/3-4
Switch(config-if-range)#switchport mode access
Switch(config-if-range)#no shutdown
Switch(config-if-range)#switchport access vlan 20
Switch(config-if-range)#exit
Switch(config)#int f0/1
Switch(config-if)#switchport port-security //打开接口安全
Switch(config-if)#switchport port-security maximum 1 //设置最大连接数
Switch(config-if)#switchport port-security violation shutdown //设置违规后关闭接口
Switch(config-if)#switchport port-security mac-address 0008.3AA2.88F3 //接口绑定MAC地址
Switch(config-if)#exit
Switch(config)#int f0/4
Switch(config-if)#switchport port-security
Switch(config-if)#switchport port-security maximum 1
Switch(config-if)#switchport port-security violation shutdown
Switch(config-if)#switchport port-security mac-address 0001.43AA.3B92
Switch(config-if)#end
Switch#write //保存配置
Building configuration...
[OK]
Switch#show mac-address-table //查看接口安全MAC绑定配置表
Mac Address Table
-------------------------------------------
Vlan Mac Address Type Ports
---- ----------- -------- -----
10 0008.3aa2.88f3 STATIC Fa0/1
20 0001.43aa.3b92 STATIC Fa0/4
大概逻辑图
交换机接口安全违规处理流程图
触发违规
非触发违规
说明:有四台PC接入了交换机,但只用接口1和接口4用作实验。
接口也可以看作端口,意思相等