这里的CLI以今天的DUT为准,可能跟思科的命令略有不同,不过大致思路还是相同的。

   设置模式下以(conf)#表示,响应ACL模式下以(aclname)#表示,某个端口内的设置用(if-e0/1/1)表示

    1、建立ACL:

   (conf)#access-list standard/extender [aclname]

   (aclname)# permit xxx

   (aclname)# deny xxx

   针对三层的ACL设置可以选择standard或者extender,处于三层,那么仅涉及到IP和MASK,不涉及MAC

2、启用ACL:

   (conf/aclname)# access-group xx [aclname]

   本次的DUT上是只能在全局配置模式下进行ACL启用,有些设备可以在ACL设置模式下启用

3、删除ACL

   (conf)# no access-group xx [aclname]

   (conf)# no access-list [aclname/all]

   显示关闭ACL的启用,之后进行删除,有些时候需要一部分一部分打?进行查询,看是否能直接all删除

4、基于MAC的ACL设置

   (conf)# access-list link [aclname]

   (aclname)# ingress [MAC address] egress [MAC address]

   部分厂家设备的基于MAC地址的ACL设置是通过命令mac access-lisk进行设置,但这家的是通过设置二层ACL进行MAC的定位

5、基于流量限速的ACL设置

   (conf)# access-list ACL permit//建立ACL,不添加deny

   (conf)# access-group xx

   (conf)# rate-limit input/output xx

   (if-e0/1/1)# rate-limit input xx

   对流量限速是针对某条可连接的通路进行的,因此设置基本ACL的时候只设置permit而不设置deny,之后再进行这条通路上输入或者输出的流量限制,这里使用rate-limit限制速率,此DUT上,在全局设置模式中可设置输入和输出的限制,端口中仅可设置输入的限制。

   测试中使用的是TestCenter,软件中为测试流量限速这块,在port load中进行流量设置,其他都是建立Block中即可设置,二层是MAC,三层是IP,可以添加TCP/UDP等头部及相关设置。