1 前置知识
- Wildcard Bits:反掩码,用于表示前缀的范围
- Subnet Mask:子网掩码,用于区分网络位和主机位
2 ACL
2.1 基础
Access-Control-List,访问控制列表,多用于数据的过滤和控制;以及部分路由条目的匹配;
2.2 注意点
1、
对于匹配路由条目的情况尽量不使用反掩码,否则会加大匹配的范围,比如
Access-list 1 permit 1.1.1.0 0.0.0.255表示匹配前缀为1.1.1.0-1.1.1.255的条目
Access-list 1 permit 1.1.1.0 表示仅匹配前缀为1.1.1.0的条目
2、
标准ACL无法表示前缀的掩码(后面反掩码只是表示匹配前缀的范围),
可以用扩展ACL来实现表示前缀的掩码的作用
Access-list 100 permit ip 192.168.1.0 0.0.0.255 255.255.255.0 0.0.0.0
表示为允许192.168.1.0/24 - 192.168.1.255/24的地址由于写法过于复杂
所以可以使用prefix-list来实现这个功能
2.2 写法
- 标准ACL
写法
R1(config)#access-list 1-99 permit/deny SourceIP WildcardBit例子
R1(config)#access-list 1 permit 1.1.1.1 0.0.0.0//允许来自1.1.1.1的流量通过
R1(config)#access-list 1 permit 2.2.2.2 0.0.0.0
R1(config)#access-list 1 deny 3.3.3.0 0.0.0.255//拒绝来自3.3.3.0网段的流量通过查看
R1#show access-lists
注意点
a、标准ACL在向同一列表内添加匹配条目时,按照输入匹配条目的顺序逐个加10排列
b、逐条匹配,行之间的匹配条目是“或”的关系
c、删除ACL中的其中一个匹配条目会导致整合ACL列表被删除
d、默认最后一条拒绝所有,需要在之前加access-list 1 permit any
- 扩展ACL
- 写法
R1(config)#access-list 100-199 permit/deny protocol sourceIP WildcardBits destIP WildcardBits- 例子
R1(config)#a


最低0.47元/天 解锁文章
4105

被折叠的 条评论
为什么被折叠?



