【综合题】
一、IP地址计算
本题给出IP地址和子网掩码,按照要求写出一些内容。本题涉及到的知识点是教材56-58页的3.1.2标准分类的IP地址,还有十进制与二进制的换算方法。
1、地址类别:看IP地址第一段的数值,如果在1-127则为A类,128-191则为B类,192-223则为C类。
2、网络地址:二进制的相与运算就是同为1时结果为1,其他都为0。所以,将IP地址和子网掩码都展开成32位二进制,对应位做相与运算(两个数同为1时结果为1,其他都为0),得到的二进制结果每8位一组换算成十进制数值,写成四段即可。
3、直接广播地址:看子网掩码后面0的位数有几位,就把二进制IP地址中的后几位全部写成1,其余不变,然后将新的IP地址换算成十进制即可。
4、主机号:看子网掩码前面1的位数有几位,就把二进制IP地址中的前几位全部写成0,其余不变,然后将新的IP地址换算成十进制即可。
5、子网内最后一个可用IP地址:3中直接广播地址的结果,最后一个255改成254即为答案。
6、子网内第一个可用IP地址:2中网络地址的结果,最后的0改成1即为答案。
例题:以2008年9月真题为例,IP地址124.196.27.59,子网掩码255.224.0.0。
解析:
【1】 地址类别:A类。IP地址首段是124,属于1-127的区间,所以是A类地址。
【2】 网络地址:124.192.0.0。124换成二进制是01111100,196换成二进制是11000100,27转换为二进制是00011011,59转换为二进制是00111011,所以IP地址换成32位二进制数值是01111100.
11000100.00011011.00111011。同样的,子网掩码转换为二进制是11111111. 11100000.00000000.00000000。将两个地址做相与运算。 01111100.11000100.00011011.00111011
+11111111.11100000.00000000.00000000
01111100.11000000.00000000.00000000
再将这个结果换算为十进制就是124.192.0.0