AI 助教问 AI 助教
东方瑞通 · HCIA

ACL 访问控制(基本/高级、通配符掩码、调用方向)

ACL(访问控制列表)是一系列按顺序排列的规则(permit 或 deny),用于根据源/目的 IP 地址、协议、端口等条件匹配并过滤流量;通配符掩码用于指定地址匹配范围(0 表示必须匹配、1 表示忽略),规则按自上而下的顺序匹配,命中即停止,末尾隐含默认拒绝所有。

考点精讲

  1. ACL 是一组有序的 permit/deny 规则,按源 IP、目的 IP、协议类型、端口号等条件对流量进行匹配,匹配后执行允许或拒绝动作。通配符掩码(wildcard mask)与地址配合使用:0 表示该位必须精确匹配,1 表示该位忽略(任意),例如 0.0.0.255 表示只精确匹配前 3 个八位组(即匹配某个 /24 网段)。ACL 按规则编号自上而下顺序匹配,一旦命中某条规则即停止继续匹配;若所有规则都未命中,则按末尾隐含的『拒绝所有』处理。按匹配能力分为基本 ACL(只匹配源 IP)与高级 ACL(可匹配源/目的 IP、协议、端口等),高级 ACL 编号范围通常为 3000~3999。

记忆技巧

通配符『反着记』:0=要管、1=不管(与子网掩码相反)
ACL 顺序『谁在前谁先匹配』:命中即停,末尾默认拒绝所有

常见误区

  • 把通配符掩码与子网掩码混为一谈,方向记反
  • 忽略 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 访问控制列表如何匹配和过滤流量

AI 助教

让 AI 助教带你深入学习,把你卡住的地方直接问它

随时为您答疑解惑

开始答疑