更新时间:2023-12-08                  
                  
                  
  
  
  1MAC访问列表配置命令
 
  1.1MAC访问列表配置命令
 
   MAC访问列表配置命令有: 
 
   • mac access-list 
 
   • permit 
 
   • deny 
 
   • mac access-group  
 
   • show mac access-list 
 
   • show mac access-group 
 
  1.1.1mac access-list
 
   命令描述 
 
   [no] mac access-list name  
 
   添加/删除一个MAC访问列表。  
 
   参数 
 
   
   缺省 
 
   无。  
 
   说明 
 
   工作于全局配置模式。一个访问列表中配置的多个条目比较的mask必须相同,否则配置会失败。同时同样的条目在一个访问列表中只允许配置一次。 
 
   示例 
 
   创建名为mac-acl的MAC访问列表。  
 
   Switch_config# mac access-list mac-acl  
 
   Switch-config-macl#  
 
  1.1.2permit
 
   命令描述 
 
   [no] 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 src-ip-mask} {any | dst-ip-addr dst-ip-mask}] | ethertype]  
 
   添加/删除一个MAC访问列表允许条目。  
 
   参数 
 
   
    
     
     |  参数  |  参数说明  |  取值范围  | 
 
     
     |  any  |  任何值  |  -  | 
 
     
     |  host  |  主机  |  -  | 
 
     
     |  src-mac-addr  |  源MAC地址  |  H.H.H  | 
 
     
     |  src-mac-mask  |  源mac掩码  |  H.H.H  | 
 
     
     |  dst-mac-addr  |  目的MAC地址  |  H.H.H  | 
 
     
     |  dst-mac-mask  |  目的mac掩码  |  H.H,H  | 
 
     
     |  arp  |  匹配的arp报文   |  -  | 
 
     
     |  src-ip-addr  |  源ip地址  |  A.B.C.D  | 
 
     
     |  src-ip-mask  |  源ip掩码  |  A.B.C.D  | 
 
     
     |  dst-ip-addr   |  目的ip地址  |  A.B.C.D  | 
 
     
     |  dst-ip-mask  |  目的IP掩码  |  A.B.C.D  | 
 
     
     |  ethertype   |  匹配的以太网数据包的类型   |  0x0600-0xFFFF   | 
 
    
  
 
   缺省 
 
   拒绝所有 
 
   说明 
 
   工作于MAC访问列表配置模式。  
 
   示例 
 
   允许源MAC地址为1234.5678.abcd的主机。  
 
   Switch-config-macl#permit host 1234.5678.abcd any 0x806 
 
  1.1.3deny
 
   命令描述 
 
   [no] deny {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 src-ip-mask} {any | dst-ip-addr  det-ip-mask}] | ethertype]  
 
   添加/删除一个MAC访问列表拒绝条目。  
 
   参数 
 
   
    
     
     |  参数  |  参数说明  |  取值范围  | 
 
     
     |  any  |  任何值  |  -  | 
 
     
     |  host  |  主机  |  -  | 
 
     
     |  src-mac-addr  |  源MAC地址  |  H.H.H  | 
 
     
     |  src-mac-mask  |  源mac掩码  |  H.H.H  | 
 
     
     |  dst-mac-addr  |  目的MAC地址  |  H.H.H  | 
 
     
     |  dst-mac-mask  |  目的mac掩码  |  H.H,H  | 
 
     
     |  arp  |  匹配的arp报文   |  -  | 
 
     
     |  src-ip-addr  |  源ip地址  |  A.B.C.D  | 
 
     
     |  src-ip-mask  |  源ip掩码  |  A.B.C.D  | 
 
     
     |  dst-ip-addr   |  目的ip地址  |  A.B.C.D  | 
 
     
     |  dst-ip-mask  |  目的IP掩码  |  A.B.C.D  | 
 
     
     |  ethertype   |  匹配的以太网数据包的类型   |  0x0600-0xFFFF   | 
 
    
  
 
   缺省 
 
   拒绝所有 
 
   说明 
 
   工作于MAC访问列表配置模式。  
 
   示例 
 
   拒绝源MAC地址为1234.5678.abcd的主机。  
 
   Switch-config-macl#deny host 1234.5678.abcd any 0x806 
 
  1.1.4mac access-group
 
   命令描述 
 
   全局: 
 
   mac access-group name {slot slot [egress] | vlan {word | add word | remove word}} [stat-packet | stat-byte] 
 
   [no] mac access-group name [slot slot [egress] | vlan ] 
 
   端口: 
 
   [no] mac access-group name [egress]  
 
   在端口、slot或vlan上应用已经创建的MAC访问列表或者删除已经应用到端口、slot或vlan上的MAC访问列表。 
 
   参数 
 
   
    
     
     |  参数  |  参数说明  | 
 
     
     |  name  |  mac访问列表的名称。  | 
 
     
     |  slot   |  访问列表应用在线卡上。  | 
 
     
     |  slot   |  线卡所在槽位号。  | 
 
     
     |  egress  |  访问列表应用在出方向。  | 
 
     
     |  Vlan   |  访问列表应用在入方向vlan上  | 
 
     
     |  Word  |  vlan范围表  | 
 
     
     |  add  |  添加vlan范围表  | 
 
     
     |  remove  |  删除vlan范围表  | 
 
     
     |  stat-packet  |  统计报文数  | 
 
     
     |  stat-byte  |  统计字节数  | 
 
    
  
 
   缺省 
 
   没有应用MAC访问列表。  
 
   说明 
 
   在二层物理端口配置模式或全局配置模式下配置该命令。 
 
   示例 
 
   配置端口g1/1入方向上应用名为macacl的MAC访问列表 。 
 
   Switch_config_g1/1#mac access-group macacl 
 
   配置线卡1入方向上应用名为macacl的MAC访问列表。 
 
   Switch_config#mac access-group macacl slot 1  
 
  1.1.5show mac access-list
 
   命令描述 
 
   show mac access-list [name]  
 
   显示所有或指定mac访问列表 
 
   参数 
 
   
   缺省 
 
   无 
 
   说明 
 
   无 
 
   示例 
 
   显示MAC访问列表 。 
 
   witch_config#show mac access-list  
 
   mac access-list 1 
 
   index:1 permit host 0001.0001.0001 any  
 
   
 
   Switch_config# 
 
   
 
  1.1.6show mac access-group
 
   命令描述 
 
   show mac access-group name {slot slot | vlan | interface interface-name | slot-ids } [egress] 
 
   显示mac访问列表统计信息。 
 
   参数 
 
   
    
     
     |  参数  |  参数说明  | 
 
     
     |  name  |  mac访问列表的名称  | 
 
     
     |  slot  |  指定槽位号  | 
 
     
     |  Interface-name  |  端口  | 
 
     
     |  Slot-ids  |  槽位序列  | 
 
    
  
 
   缺省 
 
   无 
 
   说明 
 
   无 
 
   示例 
 
   显示MAC访问列表统计信息。 
 
   Switch_config#show mac access-group 1 slot 2 
 
   mac access-list 1 
 
    permit host 0001.0001.0001 any   statistics: 10 packets