首先要知道IP地址是一个32位的二进制数,通常是被分割为4个"8位二进制数"
那么IP地址分几类呢?
一. 分类
| 地址类型 | 二进制地址范围 |
|---|---|
| A类地址 | 00000000 00000000 00000000 00000001 - 01111111 11111111 11111111 11111111 |
| B类地址 | 10000000 00000000 00000000 00000000 - 10111111 11111111 11111111 11111111 |
| C类地址 | 11000000 00000000 00000000 00000000 - 11011111 11111111 11111111 11111111 |
| D类地址 | 11100000 00000000 00000000 00000000 - 11101111 11111111 11111111 11111111 |
| E类地址 | 11110000 00000000 00000000 00000000 - 11110111 11111111 11111111 11111111 |
十进制表示:
| 地址类型 | 十进制地址范围 | 特征 |
|---|---|---|
| A类地址 | 1.0.0.0 - 127.255.255.255 | 第1个8位中的第1位始终为0 |
| B类地址 | 128.0.0.0 - 191.255.255.255 | 第1个8位中的第1、2位始终为10 |
| C类地址 | 192.0.0.0 - 223.255.255.255 | 第1个8位中的第1、2、3位始终为110 |
| D类地址 | 224.0.0.0 - 239.255.255.255 | 第1个8位中的第1、2、3/4位始终为1110 |
| E类地址 | 240.0.0.0 - 247.255.255.255 | 第1个8位中的第1、2、3、4、5位始终为11110 |
D类地址:主要用于组播 E类地址:主要用于科研保研 A类地址的127.x.x.x是被保留的回环地址
二. 地址
那么通过上面的分析我们可以知道我们真实能用的地址是A、B类、C类,网络地址(Network address)由ip和子网掩码按位与得出,只有网络地址相同的ip才在同一子网内
网络地址是子网中最小的地址
网络地址 = IP & 子网掩码
广播地址:该子网主机地址全1的地址,即子网中最大的地址
三. 子网掩码
看到192.168.1.123/24这样的表示方法,其中/24就是子网掩码255.255.255.0的缩写
四. 相关计算
子网数 根据子网掩码可划分的最大子网数
计算方式:子网数 = 2^(实际子网掩码缩写 - 相应网络类型默认子网掩码缩写)
最大主机数
计算方式:最大主机数 = 2^(主机地址的位数)
可用主机数
计算方式:可用主机数 = 最大主机数 - 2
因为一个子网中主机号全为0的是网络地址,全为1的是广播地址,所以要 -2
五.试题
某个小型公司有四个部门:行政、研发、营销、售后,每个部门各40台计算机接入公司局域网交换机,如果要在192.168.1.0网段为每个部门划分子网,子网掩码应该怎么设置,每个子网的地址范围分别是什么?
192.168.1.0网段共256个地址,划分4个子网,每个子网需要64个地址;64是2的6次方,子网掩码应该以6个0结尾,剩下的用1补齐,由26个1和6个0组成,转换成十进制是255.255.255.192;每个子网共64个IP地址,掐头去尾后可用地址只有62个,第1个子网的可用IP地址范围是:192.168.1.1-62,第2个子网可用IP地址范围是192.168.1.65-126,第3个子网的可用IP地址范围是:192.168.1.129-190,第4个子网可用IP地址范围是192.168.1.193-254;该公司各部门计算机按照3中的IP地址范围进行设置,所有计算机的子网掩码都必须设置为255.255.255.192,设置完毕后各部门内的计算机能正常联网,不同部门间的计算机无法直接联通。