假如一台连接到网络上的计算机的网络配置为:IP地址为136.62.2.55,子网掩码为255.255.192.0,网关地址为136.62.89.1。这台计算机在网络中不能与其他主机进行通信,可能是由( )造成的。
【正确答案】
C
【答案解析】解析:首先采用反证法,即假设如果能通信,应该满足什么条件?先要判断网关地址和IP地址是否在一个网络中。主要看IP地址的第三个字节。2的二进制是00000010,89的二进制是01011001,因此要使得这两个IP地址属于同一个网络(只有取第三字节的第一位为子网号,到了第二位已经不同了),子网掩码必须为255.255.128.0。问题是如果子网掩码为255.255.128.0,说明从主机号只拿出了1位作为子网号,这样所允许的有效子网数为2
1
-2=0,所以网关地址和IP地址必须有一个是错的。 对于子网掩码为255.255.192.0,其第三个字节192的二进制表示为11000000,表示的含义是所划分的网络包括2
2
-2=2个子网,子网号分别为01和10。因此,两个子网的主机地址范围分别为 (1)136.62.01000000.1~136.62.0111111.254,即136.62.64.1~136.62.127.254。 (2)136.62.10000000.1~136.62.10111111.254,即136.62.128.1~136.62.191.254。 注意:加了下画线的01和10表示子网号,加粗的0和1表示主机号,主机号不能全0和全1,应该是从1开始到254。 综上所述,可以看出,网关地址包含在里面的,而IP地址不在。