笔者前些天参加一次笔试;其中有问道A、B、C、D、类IP地址的范围。当时没多想就写了一个大概,可等我仔细一研究,发现自己错了。现将其范围重新计算一下,希望自己记住,也希望能通过我的方法让大家记住。
首先,明白两条最基本的规则:1、网络号、主机号不可能全为1或者全为02、网络号、主机号分开计算。好了有了这两条基本的规则,在加上A、B、C类IP地址的头部,就可以确定各类IP地址的范围了。
A类IP地址:网络号占用一个字节(8bit),且网络号的第一位为0;主机号占用三个字节(24bit);00000000 .00000000 . 00000000. 00000000现在用上面的两条规则看看A类IP的范围。网络号、主机号不能全0也不能全部为1,首先这个网络号全部为1是不可能的了,因为第1bit就已经固定为0了。那么网络号肯定就是从00000001开始的,也就是1;一直到126。主机号不能全部为0 就是 0000000000000000 00000001 就是0.0.1。到最大就是不能全部为1 11111111 1111111111111110 就是255.255.254所以A类IP地址的范围为 1.0.0.1 ----- 126.255.255.254B类IP地址:网络号占用两个字节(16bit),且网络号的头两位固定为10;主机号占用两个字节(16bit)10000000 .00000000 . 00000000. 00000000网络号不能为全0 10000000 . 00000001 就是128.1 到 10111111 .11111111 就是191.255 ;主机号 00000000 . 00000001 就是0.1 到 11111111 .11111110 就是255.254所以B类IP地址的范围为128.1.0.1 ---- 191.255.255.254
C类IP地址:网络号占用三个字节(24bit),且网络号的头三位为110;主机号占用一位(8bit)。11000000 .00000000 . 00000000 . 00000000网络号最小为11000000 . 00000000 . 00000001 就是192.0.1;主机号最小为 00000001 就是1。网络号最大为11011111 . 11111111 .11111110 就是 223.255.254 ; 主机号最大为 11111110就是254所以C类IP地址的范围为 192.0.1.1 ---- 223.255.254.254知道了如上的方法,在让你计算各类IP地址的可以分配多少个网络号,每一个网络号下面可以有多少个主机等等;就不在话下了