Bootstrap

详细分析关于Ip地址计算的题目。

已知172.31.128.255/18,试计算:

1、子网数目,
2、网络号,
3、主机号,
4、广播地址,
5、可分配IP的起止范围

已知给出的ip地址中/18表示的是网络地址18位,那么主机地址14位。 该ip属于B类地址

转换为二进制1111 1111,1111 1111,1100 0000, 0000 0000,该转化为十进制的话,255.255.192.0,该子网掩码在b类的掩码的范围之内。B类的网络地址是16位的,现在多出了2位,相当于把网络划分子网,那么子网的个数等于(11)二进制转化为十进制等于4. 

接下来,计算网络号: 

网络号=IP地址的二进制&子网掩码的二进制。

主机号=ip地址的二进制&子网掩码的二进制的反码

计算广播地址:

用公式:在得到网络号的基础上,将网络号右边的表示IP地址的主机部分的二进制位全部填上1,再将得到的二进制数转换为十进制数就可以得到广播地址。因为本题中子网掩码是11111111.11111111.11000000.00000000,网络号占了18位,所以本题中表示IP地址的主机部分的二进制位是14位,我们将网络号172.31.128.0,转换为二进制是10101100.00011111.10000000.00000000,然后从右边数起,将14个0全部替换为1,即:10101100.00011111.10111111.11111111,这就是这个子网的广播地址的二进制表示法。将这个二进制广播地址转换为十进制就是172.31.191.255

可用的网络的范围:网络号+1 --------广播地址-1的范围上面都是可以使用的ip地址

 

;