一、IP地址的分类及相关信息
| A类地址 | B类地址 | C类地址 | D类地址 | E类地址 |
地址格式 | N.H.H.H | N.N.H.H | N.N.N.H | N/A | N/A |
适用范围 | 大的组织 | 中型组织 | 小型组织 | 多目广播 | 保留 |
高位数字 | 0 | 10 | 110 | 1110 | 1111 |
地址范围 | 1.0.0.0 - 126.0.0.0 | 128.1.0.0 - 191.254.0.0 | 192.0.1.0 - 223.225.254.0 | 224.0.0.0 - 239.255.255.255 | 240.0.0.0 - 254.255.255.255 |
默认子网掩码 | 255.0.0.0 | 255.255.0.0 | 255.255.255.0 | N/A | N/A |
网络/主机位 | 7/24 | 14/15 | 22/8 | N/A | N/A |
最大主机数 | 167777214 | 65543 | 254 | N/A | N/A |
IP地址长度为32位,分为高位数字、主机网络号和主机号。网络号N决定可分配的网络数 (2的N次方);主机号N决定最大的主机数(2的N次数-2)
二、子网掩码的计算方式
1、利用子网数来计算
计算前需提供信息: 划分的子网数目M、每个子网所需的主机数目H(若不提供,以最大主机数计算)
(1) 将子网数目M转为二进制表示,得到位数N,如:10转为二进制1010,则N=4
(2) 取得该IP的类默认子网掩码,如C类默认子网掩码为255.255.255.0(见上表),将其主机数转为二进制,将前N位置为1,之后位置置为0,再转为十进制即得到子网掩码
如题:将拥有2500台主机的网络划分为两个子网,并采用C类IP地址。子网1有500台主机。则子网1的子网掩码应该设置为()
从上题可知子网数目M=2,子网的主机数目H=500,N=2(子网数目M=2转为二进制为10,共2位),
主机数目H=500转为二进制为1,11110100,主机位数为9,C类默认子网掩码为255.255.255.0转为二进制为11111111,11111111,11111111,00000000,则第10、11位置为1,之后位置置为0,则最终的子网掩码地址二进制表示为11111111,11111111,11111110,00000000,ip地址表示255.255.254.0
2、得用主机数来计算
计算前需提供信息:主机数目H
(1) 将主机数目H转为二进制表示,得到位数N,如:500转为111110100,则N=9
(2) 将255.255.255.255转为二进制表示,从第 N位到最后全部置为0,得到子网掩码的二进制表示
如上题,已知主机数目H=500,二进制表示为111110100,则N=9,255.255.255.255二进制表示为:11111111,11111111,11111111,11111111,第从9位开始置为0得到子网掩码的二进制表示:11111111,11111111,11111110,00000000,ip地址表示为255.255.254.0