单选题
241.如下图所示,下列说法正确是?()
241.如下图所示,下列说法正确是?()
A
主机A的ARP缓存中存在如下条目10.0.12.5MAC—B
B
主机A和主机B不能获取对方的MAC地址
C
主机A可以ping通主机B
D
主机A和主机B的广播地址相同
答案解析
正确答案:B
解析:
**正确答案:B**
**解析:**
1. **分析网络拓扑与配置**:
* 从图中可以看出,主机 A 和主机 B 分别连接在路由器的不同接口上(通常代表不同的广播域/网段)。
* 虽然题目图片细节可能因清晰度受限,但此类题目通常考察的是**跨网段通信**或**ARP协议的工作原理**。
* ARP(地址解析协议)主要用于在**同一局域网(同一广播域)**内,通过 IP 地址获取 MAC 地址。ARP 请求是广播报文,路由器默认不会转发广播包。
2. **逐项分析**:
* **A. 主机A的ARP缓存中存在如下条目10.0.12.5 MAC—B**
* **错误**。如果主机 A 和主机 B 不在同一个子网(由路由器隔开),主机 A 无法直接发送 ARP 请求给主机 B。主机 A 若要访问主机 B,会将数据包发送给默认网关(路由器接口)。因此,主机 A 的 ARP 缓存中存储的应该是**网关接口的 MAC 地址**,而不是主机 B 的 MAC 地址。即使在同一子网,若未进行通信,ARP 缓存中也不一定有该条目;但在跨网段场景下,绝对不会有对端主机的 MAC。
* **B. 主机A和主机B不能获取对方的MAC地址**
* **正确**。由于主机 A 和主机 B 位于不同的网段(被路由器隔离),它们之间的通信需要经过路由器转发。
* 当主机 A Ping 主机 B 时:
1. 主机 A 发现目的 IP(主机 B)不在同一网段,于是查询路由表,将数据包发给默认网关。
2. 主机 A 通过 ARP 获取**网关**的 MAC 地址,并将帧的目的 MAC 设为网关 MAC。
3. 路由器收到帧后,解封装,查找路由表,重新封装帧,此时源 MAC 变为路由器出接口 MAC,目的 MAC 变为**主机 B 的 MAC**(路由器通过 ARP 获取主机 B 的 MAC)。
4. 主机 B 收到帧,看到目的 MAC 是自己,处理数据包。回复时同理,主机 B 获取的是**网关**的 MAC,而不是主机 A 的 MAC。
* 因此,在二层链路层面,主机 A 永远只知道网关的 MAC,主机 B 也只知道网关的 MAC,它们**无法直接获取对方的 MAC 地址**。
* **C. 主机A可以ping通主机B**
* **不一定/通常视为错误**。虽然理论上配置正确可以 Ping 通,但本题考察的重点在于 ARP 和二层通信机制。此外,如果题目隐含了 ACL 限制、防火墙策略或路由缺失等常见陷阱,或者仅仅侧重于“直接通信”的可能性,则不能简单断定能 Ping 通。但在单选题中,B 选项关于 ARP 机制的描述是绝对正确的物理/协议事实,而 C 选项依赖于三层路由配置是否完备。更关键的是,在很多基础网络题库中,若未明确说明路由可达,且重点考察 ARP 局限性时,B 是更本质的考点。*注:即便能 Ping 通,也不影响 B 选项的正确性,因为 Ping 通是靠三层路由,而获取对方 MAC 是二层行为,跨网段确实无法直接获取对方 MAC。*
* **D. 主机A和主机B的广播地址相同**
* **错误**。广播地址是由 IP 地址和子网掩码决定的。既然主机 A 和主机 B 位于不同的网段(例如 192.168.1.0/24 和 192.168.2.0/24),它们的网络号不同,因此广播地址必然不同。
**总结:**
路由器隔离了广播域,ARP 广播无法穿越路由器。因此,不同网段的主机无法通过 ARP 直接获取对方的 MAC 地址,只能获取网关的 MAC 地址。故选项 B 正确。
题目纠错
华为ICT练习考试题库
相关题目
单选题
719.只有WPA2—PSK 的安全策略才支持使用TKIP 进行数据加密。
单选题
718.如果报文匹配ACL的结果是“拒绝”,该报文最终被丢弃。
单选题
717.如果配置的ACL规则存在包含关系,应注意严格条件的规则编号需要排序靠前,宽松条件的规则编号需要排序靠后,避免报文因命中宽松条件的规则而停止往下继续匹配从而使其无法命中严格条件的规则。
单选题
716.二层交换机属于数据链路层设备,可以识别数据帧中的mac地址信息,根据mac地址转发数据,并将这些mac地址与对应的端口信息记录在自己的mac地址表中。
单选题
715.IPv6地址2001:ABEF:224E:FFE2:BCCO:CD00:DDBE:8D58不能简写。
单选题
714.运行STP协议的交换机,端口在任何状态下都可以直接转化为Disabled状态。
单选题
713.Telnetlib 中 telnet.read_very_eager的作用是非阻塞的读取数据。通常需要和time模块一起使用。
单选题
712.动态路由协议能够自动适应网络拓扑的变化?
单选题
711.运行Ospf协议的路由器所有接口必须属于同一区域?
单选题
710.路由器所有的接口属于同一个广播域?
