单选题
209.主机IPv4地址为200.200.200.201/30,拥有下列哪个IPV4地址的主机和其通信不需要经过路由器转发?
A
200.200.200.200
B
200.200.200.203
C
200.200.200.202
D
200.200.200.1
答案解析
正确答案:C
解析:
### 解析
**1. 理解题目核心概念**
题目问的是“不需要经过路由器转发”,这意味着目标主机必须与源主机(200.200.200.201/30)处于**同一个子网(同一广播域)**内。如果两个IP地址属于同一个子网,它们可以直接通过二层交换机或直连链路通信;如果属于不同子网,则必须经过三层设备(如路由器)进行路由转发。
因此,解题的关键是计算出 `200.200.200.201/30` 所在的子网范围,并判断哪个选项的IP地址落在该范围内。
**2. 计算子网信息**
* **IP地址**:200.200.200.201
* **子网掩码前缀**:/30
**步骤一:确定子网掩码**
/30 表示前30位是网络位,后2位是主机位。
子网掩码的二进制形式为:
`11111111.11111111.11111111.11111100`
转换为十进制即:`255.255.255.252`
**步骤二:计算子网块大小(增量)**
主机位有2位,所以每个子网包含 $2^2 = 4$ 个IP地址。
这4个地址分别是:网络地址、第一个可用主机地址、第二个可用主机地址、广播地址。
**步骤三:确定具体子网范围**
我们要看最后一个字节(201)属于哪个块。
因为块大小是4,我们可以列举以4为步长的子网边界:
* ...
* 196 - 199
* **200 - 203** <-- 201 落在这个区间
* 204 - 207
* ...
具体验证:
将201转换为二进制:`11001001`
掩码最后8位是:`11111100`
进行按位与运算(AND)得到网络地址:
`11001001` (201)
`11111100` (Mask)
-----------
`11001000` (200) -> **网络地址**
所以,该子网的详细信息如下:
* **网络地址**:200.200.200.200
* **第一个可用主机IP**:200.200.200.201 (即本题中的源主机)
* **第二个可用主机IP**:200.200.200.202
* **广播地址**:200.200.200.203
**有效的主机IP范围**是:`200.200.200.201` 到 `200.200.200.202`。
**3. 分析选项**
* **A. 200.200.200.200**
这是该子网的**网络地址**,通常不分配给主机使用,不能用于主机间通信。
* **B. 200.200.200.203**
这是该子网的**广播地址**,用于向子网内所有主机发送数据,不是单个主机的单播IP地址。
* **C. 200.200.200.202**
这是该子网内的**第二个可用主机地址**。它与源主机(200.200.200.201)在同一个 /30 子网内。因此,它们之间的通信是二层通信,**不需要**经过路由器转发。
* **D. 200.200.200.1**
这个地址显然不在 200.200.200.200/30 这个子网范围内(它属于另一个子网,例如 200.200.200.0/30 或其他更大掩码的子网)。跨子网通信**需要**路由器转发。
**结论**
只有选项 C 的 IP 地址与源主机处于同一子网且为有效主机地址,可以直接通信。
**正确答案:C**
题目纠错
华为ICT练习考试题库
相关题目
单选题
751.Telnetlib 是Python自带的实现Telnet协议的模板。
单选题
750.广播地址是网络地址中主机位全部置为1的一种特殊地址,它也可以做为主机地址使用。
单选题
749.路由器在转发某个数据包时如果未匹配到对应的明细路由且无默认路由时,将直接丢弃该数据包。
单选题
748.SDN架构中协同层的作用是基于用户意图完成业务部署。OpenStack 属于业务协同层。
单选题
747.Hybird端口既可以连接用户主机,又可以连接其他交换机。
单选题
746.交换机的端口在收到不携带VLAN TAG数据帧时,一定添加PVID。
单选题
745.用户不能将VLAN ID配置为0。
单选题
744.在广播网络上,DR和BDR都使用组播地址224.0.0.6来接收链路状态更新报文。
单选题
743.路由表中某条路由信息的Proto为OSPF,则此路由的优先级一定为10。
单选题
742.静态路由协议的优先级不能手工指定。
