考虑三个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属于同一子网答案: (B)
说明:首先,我们将在子网掩码和给定的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)是正确的。这个问题的测验