更新时间:2024-01-10
1 配置MAC访问列表
配置MAC访问列表包括:
• 创建MAC访问列表
• 配置MAC访问列表条目
• 应用MAC访问列表
1.1 创建MAC访问列表
要想在端口上应用MAC访问列表,必须首先创建MAC访问列表,当成功创建一个MAC访问列表后,就进入MAC访问列表配置模式,在该模式下可以配置MAC访问列表的条目。
进入特权模式下按下列步骤来添加和删除一个MAC访问列表
命令
|
目的
|
config
|
进入全局配置模式。
|
[no] mac access-list name
|
添加/删除一个MAC访问列表。
name为mac访问列表的名称。
|
1.2 配置MAC访问列表条目
使用permit/deny命令来配置MAC访问列表允许/拒绝的条目,一个MAC访问列表可以配置多个允许/拒绝的条目。同样的条目在一个访问列表中只允许配置一次。
进入MAC访问列表配置模式下按下列步骤来配置MAC访问列表条目
命令
|
目的
|
[no] {deny | permit} {any | host src-mac-addr | src-mac-addr src-mac-mask } {any | host dst-mac-addr | dst-mac-addr dst-mac-mask}[ arp | ip [{any | src-ip-addr} {any | dst-ip-addr }] | ethertype]
|
添加/删除一个MAC访问列表条目,可以重复该命令来添加/删除多个MAC访问列表条目。
any表示匹配任何MAC地址;
src-mac-addr为源MAC地址;
src-mac-mask为源MAC掩码;
dst-mac-addr为目的MAC地址;
dst-mac-mask为目的MAC掩码;
ethertype为匹配的以太网数据包的类型。
|
exit
|
退出MAC访问列表配置模式,回到全局配置模式。
|
exit
|
退回到管理模式。
|
write
|
保存配置。
|
访问列表配置举例
Switch_config#mac acce 1
Switch-config-macl#permit host 1.1.1 any
Switch-config-macl#permit host 2.2.2 any
上面的配置都是比较源mac地址,所以mask相同,配置成功。
1.3 应用MAC访问列表
可以在任何物理端口上应用已经创建的MAC访问列表,但是每一个端口同一个方向只能应用一个MAC访问列表,同一个MAC访问列表可以被应用到多个端口上。
进入特权模式下按下列步骤来配置MAC访问列表。
端口下应用MAC访问列表。
命令
|
目的
|
config
|
进入全局配置模式。
|
interface f1/1
|
进入要配置的端口下。
|
[no] mac access-group name [egress][stat-packet | stat-byte]
|
在端口上应用已经创建的MAC访问列表或者删除已经应用到端口的MAC访问列表:
name为mac访问列表的名称。
Egress表示应用在端口出口方向上。
Stat-packet 统计报文数。
Stat-byte统计字节数。
|
exit
|
退回全局配置模式。
|
exit
|
退回到管理模式。
|
write
|
保存配置。
|
全局下应用MAC访问列表。
命令
|
目的
|
config
|
进入全局配置模式。
|
[no] mac access-group name {slot slot [egress] | vlan {word | add word | remove word}} [stat-packet | stat-byte]
|
在端口上应用已经创建的MAC访问列表或者删除已经应用到端口的MAC访问列表:
name为mac访问列表的名称。
Slot表示应用到线卡上。
Egress表示应用在出口方向上。
Vlan表示应用在VLAN上,word为VLAN号。
Stat-packet 统计报文数。
Stat-byte统计字节数。
|
exit
|
退回到管理模式。
|
write
|
保存配置。
|
1.4 显示MAC访问列表
可以通过show命令显示所有或者指定mac访问列表。
进入特权模式下按下列步骤来显示MAC访问列表。
命令
|
目的
|
Show mac access-list name
|
name为mac访问列表的名称。
|
1.5 显示MAC访问列表统计信息
可以通过show命令显示指定mac访问列表统计信息。
进入特权模式下按下列步骤来显示MAC访问列表。
命令
|
目的
|
show mac access-group name {slot slot | vlan | interface interface-name | slot-ids } [egress]
|
name为mac访问列表的名称。
Slot为指定槽位号
Interface-name为端口号
Slot-ids为一组槽位号
|