ACL的使用ACL的处理过程:1
它是判断语句,只有两种结果,要么是拒绝(deny),要么是允许(permit)2
语句顺序按照由上而下的顺序处理列表中的语句3
语句排序处理时,不匹配规则就一直向下查找,一旦某条语句匹配,后续语句不再处理
隐含拒绝如果所有语句执行完毕没有匹配条目默认丢弃数据包,在控制列表的末尾有一条默认拒绝所有的语句,是隐藏的(deny)要点:1
ACL能执行两个操作:允许或拒绝
语句自上而下执行
一旦发现匹配,后续语句就不再进行处理一因此先后顺序很重要
如果没有找到匹配,ACL末尾不可见的隐含拒绝语句将丢弃分组
一个ACL应该至少有一条permit语句;否则所有流量都会丢弃,因为每个ACL末尾都有隐藏的隐含拒绝语句
如果在语句结尾增加denyany的话可以看到拒绝记录3
CiscoACL有两种类型一种是标准另一种是扩展,使用方式习惯不同也有两种方式一种是编号方式,另一种是命名方式
示例:编号方式标准的ACL使用1~99以及1300~1999之间的数字作为表号,扩展的ACL使用100~199以及2000~2699之间的数字作为表号一、标准(标准ACL可以阻止来自某一网络的所有通信流量,或者允许来自某一特定网络的所有通信流量,或者拒绝某一协议簇(比如IP)的所有通信流量
)允许172
222通过,其他主机禁止Cisco-3750(config)#access-list1(策略编号)(1-99、1300-1999)permithost172
222禁止172
222通过,其他主机允许Cisco-3750(config)#access-list1denyhost172
222Cisco-3750(config)#access-list1permitany允许172
0/24通过,其他主机禁止Ci