📜  门| GATE CS 2019 |问题 37

📅  最后修改于: 2021-09-26 04:41:00             🧑  作者: Mango

考虑 IP 地址分别为 100.10.5.2、100.10.5.5 和 100.10.5.6 的三台机器 M、N 和 P。所有三台机器的子网掩码都设置为 255.255.255.252。以下哪一项是正确的?

(A) M、N、P都属于同一个子网
(B)只有 N 和 P 属于同一个子网
(C) M、N、P属于三个不同的子网
(D)只有 M 和 N 属于同一个子网答案:(乙)
说明:首先,我们将子网掩码和给定的IP地址一一进行按位与运算
对于 M:100.10.5.2
按位与:

01100100.00001010.00000101.00000010 (100.10.5.2)
AND 11111111.11111111.11111111.11111100 (255.255.255.252)
___________________________________________________________
   = 01100100.00001010.00000101.00000000 (100.10.5.0)

对于 N:100.10.5.5
按位与:

01100100.00001010.00000101.00000101 (100.10.5.5)
AND 11111111.11111111.11111111.11111100 (255.255.255.252)
___________________________________________________________
   = 01100100.00001010.00000101.00000100 (100.10.5.4)

对于 P:100.10.5.2
按位与:

01100100.00001010.00000101.00000110 (100.10.5.6)
AND 11111111.11111111.11111111.11111100 (255.255.255.252)
___________________________________________________________
   = 01100100.00001010.00000101.00000100 (100.10.5.4)

从上面的计算可以确定N和P属于同一个网络(即100.10.5.4),而M可以属于同一个网络,也可以来自任何其他网络。

所以,选项(B)是正确的。这个问题的测验