考点精讲
- ACL 是一组有序的 permit/deny 规则,按源 IP、目的 IP、协议类型、端口号等条件对流量进行匹配,匹配后执行允许或拒绝动作。通配符掩码(wildcard mask)与地址配合使用:0 表示该位必须精确匹配,1 表示该位忽略(任意),例如 0.0.0.255 表示只精确匹配前 3 个八位组(即匹配某个 /24 网段)。ACL 按规则编号自上而下顺序匹配,一旦命中某条规则即停止继续匹配;若所有规则都未命中,则按末尾隐含的『拒绝所有』处理。按匹配能力分为基本 ACL(只匹配源 IP)与高级 ACL(可匹配源/目的 IP、协议、端口等),高级 ACL 编号范围通常为 3000~3999。
记忆技巧
常见误区
- 把通配符掩码与子网掩码混为一谈,方向记反
- 忽略 ACL 末尾隐含的默认拒绝,导致合法流量被误拒
- 忽视规则顺序——顺序不同过滤结果可能完全不同
真题思路
- 【示例】 关于 ACL,下列说法正确的是?
通配符掩码中 0 表示忽略该位 规则按自下而上的顺序匹配 ACL 末尾隐含默认拒绝所有 基本 ACL 可同时匹配源和目的 IP
答案:C
解析:通配符掩码 0 表示精确匹配;规则自上而下匹配;ACL 末尾隐含拒绝所有;基本 ACL 只匹配源 IP。故 C 正确。
常见问题
Q:通配符掩码怎么理解?
A:0=精确匹配、1=忽略,与子网掩码相反。
Q:ACL 匹配顺序?
A:自上而下,命中即停。
Q:没匹配到任何规则会怎样?
A:按末尾隐含的默认拒绝处理。
Q:基本 ACL 和高级 ACL 区别?
A:基本只匹配源 IP,高级可匹配协议、端口等。
相关知识
教材出处:第12章 ACL原理与配置 ACL 访问控制列表如何匹配和过滤流量