一,背景介绍

   最近公司为了内部办公网络的安全,所以公司想只让自己公司的电脑可以上网。所以就想到了基于MAC地址的白名单。

二,二层ACL的介绍

二层ACL是根据报文的源MAC地址、目的MAC地址、802.1p优先级、二层协议类型等二层信息进行规则匹配、处理的。二层ACL的序号取值范围为4000~4999。

三,配置实例

下面是配置的设备是华为s5700,不同设备配置命令略有不同。


[Switch]acl number 4999

[Switch-acl-L2-4999]rule 1 permit source-mac xxxx-xxxx-xxxx

[Switch-acl-L2-4999]rule 1000 deny

#这里是允许mac地址xxxx-xxxx-xxxx通过,后面可以添加值, 如果限制一个mac地址,mac地址后面跟 ffff-ffff-ffff(这个也是默认值),如果想限制一段MAC地址把“f”更换为“0”就可以了。总结来说就是如果值是“f”就匹配,如果值是“0”就不匹配。


[Switch]traffic classifier Mac operator or

[Switch-classifier-Mac]if-match acl 4999

[Switch-classifier-Mac]quit



[Switch]traffic behavior Mac

[Switch-behavior-Mac]permit



[Switch]traffic policy Mac

[Switch-trafficpolicy-Mac]classifier Mac behavior Mac



[Switch]vlan 2

[Switch-Vlanif2]traffic-policy Mac inbound

#运用到vlan2的进口方向