多选题
448.[RTA]acl2002[RTA-acl-basic-2002]ruledenysource172.16.1.10.0.0.0[RTA-acl-basic-2002]ruledenysource172.16.0.00.255.0.0在路由器RTA上使用如上所示ACL匹配路由条目,则下面哪些条目将会被匹配上?
A
192.17.0.0/24
B
172.16.1.1/32
C
172.16.1.0/24
D
172.48.0.0/16
答案解析
正确答案:AD
解析:
这道题考察的是 **基本 ACL(Basic ACL)** 在匹配路由条目时的行为,特别是通配符掩码(Wildcard Mask)的计算以及 ACL 的隐含规则。
### 1. 核心概念解析
* **ACL 类型**:`acl 2002` 是基本 ACL(编号 2000-2999)。基本 ACL 通常只检查源 IP 地址。
* **应用场景**:题目明确指出是“匹配路由条目”。在路由策略或过滤中应用 ACL 时,ACL 会将路由条目的**网络地址**视为“源 IP”进行匹配。
* **通配符掩码规则**:
* `0` 表示必须匹配对应位。
* `1`(或 255)表示忽略对应位(任意值均可)。
* 例如:`172.16.1.1 0.0.0.0` 表示精确匹配 IP `172.16.1.1`。
* 例如:`172.16.0.0 0.255.0.0` 表示匹配前 8 位为 `172`,第 3、4 字节任意,但第 2 字节必须为 `16` 的所有 IP。即匹配范围是 `172.16.0.0` 到 `172.16.255.255`。
* **隐含规则**:华为/H3C 等设备的 ACL 末尾默认有一条 `rule deny source any`(拒绝所有)。这意味着,如果路由条目没有被前面的 `deny` 或 `permit` 规则明确匹配,它将被最后的隐含规则拒绝。**但是**,题目问的是“哪些条目将会被匹配上”,这里的“匹配”通常指被 ACL 中的**显式规则**命中(无论动作是 permit 还是 deny)。如果题目意指“被允许通过”,则答案会不同;但根据选项和常见考题逻辑,“匹配上”指的是命中了某条 `rule`。
*注意:有些语境下“匹配上”可能指被 Permit。让我们仔细分析选项和给出的答案 AD。*
*等等,让我们重新审视答案 AD。*
* A: 192.17.0.0/24
* D: 172.48.0.0/16
如果答案是 AD,这意味着 A 和 D 被“匹配”了?
让我们看规则:
1. `rule deny source 172.16.1.1 0.0.0.0`:精确拒绝 172.16.1.1。
2. `rule deny source 172.16.0.0 0.255.0.0`:拒绝 172.16.x.x 网段。
如果“匹配”指的是命中显式规则:
* B (172.16.1.1) 命中规则 1。
* C (172.16.1.0) 命中规则 2 (因为 172.16.1.0 属于 172.16.0.0/16 范围)。
* A (192.17.0.0) 不命中规则 1,也不命中规则 2。它会被隐含的 `deny any` 匹配。
* D (172.48.0.0) 不命中规则 1,也不命中规则 2 (因为第二字节是 48,不是 16)。它会被隐含的 `deny any` 匹配。
如果题目问的是“哪些条目会被**允许**(Permit)”,那么答案应该是无(因为没有 permit 规则),或者题目漏掉了 permit 规则。
**然而,通常这类题目的陷阱在于对“匹配”的理解或者题目本身的完整性。**
让我们再仔细看一遍题目和常见考点。
有一种可能性:题目问的是“哪些条目**不会**被显式规则匹配,从而落入默认规则?” 或者题目其实是想问“哪些条目被**拒绝**?”
如果答案是 **AD**,而 B 和 C 明显被显式的 `deny` 规则匹配了。
A 和 D **没有**被显式的两条规则匹配。
**这就出现了矛盾:**
* 如果“匹配上”指命中显式规则:答案应为 BC。
* 如果“匹配上”指最终被 ACL 处理(包括隐含 deny):所有选项都被匹配(拒绝)。
**重新检查题目文本是否有误或特殊语境:**
很多类似的题库题目中,ACL 往往包含 `permit` 规则,或者问题问的是“哪些路由会被**过滤掉**(即被 Deny)” vs “哪些会被**放行**”。
但如果必须解释答案 **AD**,唯一的逻辑是:
题目可能想问:**“哪些条目【没有】被上述两条显式规则匹配?”**
或者,题目中的 ACL 其实还有后续的 `permit` 规则未显示?不,题目说“使用如上所示 ACL”。
**另一种常见的考题变体:**
有时候题目会问:在路由过滤中,如果没有匹配到任何显式规则,会发生什么?
让我们换个角度:是否有可能题目中的通配符掩码我看错了?
`172.16.0.0 0.255.0.0` -> 匹配 172.16.0.0 - 172.16.255.255。
* **A. 192.17.0.0/24**: 第一字节 192 != 172。不匹配规则 2。
* **B. 172.16.1.1/32**: 精确匹配规则 1。
* **C. 172.16.1.0/24**: 属于 172.16.0.0/16 范围。匹配规则 2。
* **D. 172.48.0.0/16**: 第一字节 172,第二字节 48 != 16。不匹配规则 2。
所以:
* B、C 被显式规则匹配(Deny)。
* A、D **未被**显式规则匹配。
如果标准答案是 **AD**,那么题目的问题极有可能是:**“下面哪些条目【不会】被上述显式规则匹配?”** 或者 **“哪些条目将匹配 ACL 的默认隐藏规则?”**
但在很多不严谨的题库中,有时会出现问题描述与答案逻辑相反的情况,或者“匹配”一词被错误地用于指代“未命中显式规则而由默认规则处理”。
**但是,还有一种解释:**
在某些旧版本或特定厂商的实现理解中,如果这是一道多选题,且问的是“哪些会被**拒绝**(Deny)”,那么 B、C、A、D 都会被拒绝(B、C 被显式 deny,A、D 被隐含 deny)。这也不对,因为那样全选。
**最合理的推测(基于答案 AD):**
题目原本意图可能是问:**“哪些路由条目【不能】被该 ACL 的显式规则所识别/匹配?”**
或者,题目漏掉了一个关键的 `permit` 上下文,例如这是一个用于 `filter-policy` 的 ACL,通常配合 `permit` 使用。如果 ACL 只有 deny,那么所有流量都被拒。
**修正思路:是否存在对通配符的误解?**
如果 `0.255.0.0` 被误读?不,这是标准的。
**让我们参考网络上类似的真题解析:**
在很多华为认证题库中,有一道非常相似的题:
> ACL 配置如下... 问哪些路由会被**允许**?
> 如果 ACL 最后隐含 deny,且没有 permit,则没有路由被允许。
> 另一道题:
> 问哪些会被**匹配**(Hit)?
> 通常指命中显式规则。答案应为 BC。
**既然用户提供的参考答案是 AD,我们需要强行解释 AD 的合理性,或者指出题目/答案的可能偏差。**
*偏差分析*:
如果答案是 AD,那么 B 和 C 是被“排除”的。B 和 C 的特征是:它们属于 `172.16.x.x` 网段。
A 和 D 的特征是:它们**不属于** `172.16.x.x` 网段。
因此,这道题的问题很可能原本是:**“哪些条目【不会】匹配上述两条 Deny 规则?”**
在这种情况下:
* B (172.16.1.1) 匹配规则 1。
* C (172.16.1.0) 匹配规则 2。
* A (192.17...) 不匹配。
* D (172.48...) 不匹配。
所以选 AD。
**结论**:根据提供的答案 AD,题目的提问方式“哪些条目将会被匹配上”存在严重的表述歧义或错误,其实际考察点应为**“哪些条目【未】被显式规则匹配”**。但在生成解析时,为了帮助用户理解,我将首先分析每条规则的实际匹配情况,然后指出根据答案 AD 反推的题目逻辑。
---
**正式解析构建:**
1. **分析 ACL 规则**:
* `rule deny source 172.16.1.1 0.0.0.0`:
* 通配符掩码 `0.0.0.0` 表示精确匹配。
* 该规则仅匹配主机路由 `172.16.1.1/32`。
* `rule deny source 172.16.0.0 0.255.0.0`:
* 通配符掩码 `0.255.0.0` 表示:
* 第 1 字节必须匹配 `172`。
* 第 2 字节必须匹配 `16`。
* 第 3、4 字节任意(0-255)。
* 该规则匹配网段 `172.16.0.0/16` 范围内的所有路由(即 `172.16.0.0` 到 `172.16.255.255`)。
2. **逐项分析选项**:
* **A. 192.17.0.0/24**:
* 首字节为 192,不等于 172。
* **结果**:不匹配规则 1,也不匹配规则 2。
* **B. 172.16.1.1/32**:
* IP 为 172.16.1.1。
* **结果**:精确匹配规则 1。
* **C. 172.16.1.0/24**:
* 网络地址 172.16.1.0 属于 172.16.0.0/16 范围。
* **结果**:匹配规则 2。
* **D. 172.48.0.0/16**:
* 首字节 172 匹配,但第二字节 48 不等于 16。
* **结果**:不匹配规则 1,也不匹配规则 2。
3. **结合答案 AD 的逻辑推导**:
* 选项 B 和 C 均被 ACL 中的**显式规则**所匹配(命中 Deny)。
* 选项 A 和 D **未被** ACL 中的任何显式规则匹配。
* 在华为/H3C 设备中,ACL 末尾隐含一条 `rule deny source any`。因此,A 和 D 最终会匹配这条**隐含规则**。
* 虽然题目问法“哪些条目将会被匹配上”通常指命中显式规则(此时应选 BC),但鉴于标准答案为 **AD**,本题的实际考查意图应理解为:**“哪些条目【没有】命中前两条显式规则?”** 或者 **“哪些条目是由默认规则处理的?”…(已截断)
相关知识点:
RTA的ACL匹配特定条目
题目纠错
华为数通工程师HCIA题库
相关题目
单选题
353.下面关于 IP 报文头部中 TTL 字段的说法正确的是( )。
单选题
352.IP 报文中的协议类型字段值为多少表示协议为 GRE?
单选题
351.交换机 G0/0/1 端口配置信息如下,交换机在转发哪个 VLAN 数据帧时不携带 VLAN TAG? \ interface GigabitEthernet0/0/1Port link -type trunk port trunk pvid vlan 10 port trunk allow-pass vlan 10 20 30 40
单选题
350.直连路由协议优先级的数值为?
单选题
349.在华为 AR 路由器中,缺省情况下 OSPF 协议优先级的数值为?
单选题
348.网络管理员发现交换机的某个端口已经学习到 MAC 地址,但是却不能转发数据帧,此端口处于 以下哪种工作状态?
单选题
347.在 RSTP 标准中, 为了提高收敛速度, 可以将交换机直接与终端相连的端口定义为()。
单选题
346.下列关于 RSTP 协议中 Alternate 端口说法正确的是?
单选题
345.交换机工作在 OSI参考模型的哪一层?
单选题
344.通过 Console 配置路由器时,终端仿真程序的正确设置是()。
