简单理解IP地址子网划分、子网掩码计算

简单理解IP地址子网划分、子网掩码计算

  • 子网划分

网络位数+主机位数=IP地址位数=32​

1. A类地址  

A类地址的表示范围为:1.0.0.1~126.255.255.255,默认子网掩码为:255.0.0.0;A类地址分配给规模特别大的网络使用。A类网络用第一组数字表示网络本身的地址,后面三组数字作为连接于网络上的主机的地址。

2. B类地址  

B类地址的表示范围为:128.0.0.1~191.255.255.255,默认子网掩码为:255.255.0.0;B类地址分配给一般的中型网络。B类网络用第一、二组数字表示网络的地址,后面两组数字代表网络上的主机地址。

3. C类地址  

C类地址的表示范围为:192.0.0.1~223.255.255.255,默认子网掩码为:255.255.255.0;C类地址分配给小型网络,如一般的局域网,它可连接的主机数量是最少的。C类网络用前三组数字表示网络的地址,最后一组数字作为网络上的主机地址。

4. D类地址 

D类地址不分网络地址和主机地址,它的第1个字节的前四位固定为1110。D类地址范围:224.0.0.1到239.255.255.254 。D类地址用于多点播送。D类地址称为广播地址,供特殊协议向选定的节点发送信息时用。

5. E类地址

E类地址保留给将来使用。

  • 计算子网掩码:

子网掩码的位数就是网络的位数。​

1. 根据子网数:

对于A类网络,通过加长子网掩码到16位就把一个A类网络划分为256个B类网络同样大小的网络,再加长到24位就又把每个B类大小的子网划分为256个C类网络大小的子网。一个大的网络,通过把子网掩码加长,使网络位多了,也就是网络数目多了,子网就多了。​

对于B类网络,你如果想把它划分为2个子网,网络位数就为17位,也就是说子网掩码就变成了255.255.128.0;想划分为16个子网,因为16是2的4次方,所以网络位数加4变成了20位,也就是说子网掩码加长,成了20位,就是255.255.240.0。依此类推。​

对于C类网络,默认子网掩码为24位的,那么主机位=32-24=8位,2的8次方等于256,所以一个C类网络的IP地址数量(包括网络地址和广播地址)为256个。​

要点:子网掩码加长1位,划分2个子网;加长2位,划分4个子网,加长6位,划分2的6次方个,也就是64个子网。​

2. 根据主机数:

要点:主机数更接近于2 的几次方,那么主机位数就是几位。32减去主机位就是网络位。​

比如一个C类网络划分的子网,每个网络主机IP数是32, 而32是2的5次方,所以主机位是5,那么网络位就是32-5=27,也就是说子网掩码是27位,用二进制表示就是11111111.11111111.11111111.11100000,换算成十进制就是255.255.255.224​

再比如针对不同子网内的主机数,假如现在有2个子网,一个里面有100台电脑,另一个有50台电脑。

100大于2的6次方,小于2的7次方,所以主机位数取7位。那么网络位数就是32-7=25位。25位的子网掩码11111111.11111111.11111111.10000000 换算成10进制的就是255.255.255.128,这就是第一个子网的子网掩码,网络号为192.168.0.0/25,网络地址192.168.0.0,主机地址192.168.0.1~192.168.0.126,广播地址192.168.0.127

50大于2的5次方,小于2的6次方,所以主机位数取6位。那么网络位数就是32-6=26位。26位的子网掩码11111111.11111111.11111111.11000000 换算成10进制的就是255.255.255.192,这就是第二个子网的子网掩码,网络号为192.168.0.128/26,网络地址192.168.0.128,主机地址192.168.0.129~192.168.0.190,广播地址192.168.0.191 ​

参考:https://www.cnblogs.com/zhou0000/p/8535479.html

你可能感兴趣的:(网络)