首先,了解一下IPv4网络分类
IPv4网络分为五种:
A类:以0开始(8位网络位,24位主机位)
B类:以10开始(16位网络位,16位主机位)
C类:以110开始(24位网络位,8位主机位)
----D类和E类一般不用,只考虑前三种------
D类:以1110开始
E类:以11110开始
那么问题来了,对于A类地址,有24位主机位,也就是说一个网络地址可以分配2^24个主机,但是网络环境不允许分配这么多,现实环境中也分配不了这么多,通常需要的更少,所以就要划分子网
具体操作:
核心:借位主机位
借一位可以将原IP一分为二,借两位一分为四……以此类推
划分出来的是网段,比如借一位主机位(A类地址128.0.0.0),子网掩码是255.128.0.0,那么他的网段就分为了两段127.0.0.0-127.127.255.255 127.127.0.0-127.255.0.0
问题二来了:怎么区分划分了子网的ip呢,这个时候就要用到“子网掩码”
子网掩码规则:网络位均为1(包括借位的主机位),主机位均为零。比如A类地址的默认子网掩码是255.0.0.0
子网掩码有什么用:用子网掩码和IP地址进行“与”运算得出来的结果就是IP地址的网段起始地址,以此来区分划分的子网(因为不同网段之间的ip不能直接通信,需要路由器进行转发)
CIDR(网络前缀表示法):在IP的后面加上IP的网络位位数,例如138.96.0.0/16表示B类的地址,占有16位网络位,138.96.0.0/17表示占有17位网络位
注:主机位全0全1不可用,前者是网段地址,后者是广播地址,所以子网最多占用(A:22、B:14、C:6)位主机位,否则没有意义
希望对大家有所帮助
以上