IP地址及子网划分

Posted 青儿哥哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IP地址及子网划分相关的知识,希望对你有一定的参考价值。

IP地址及子网划分

IP地址由网络号和主机号组成

 

Internet组织机构定义了五种IP地址,有A、B、C三类地址。

 

特殊的IP地址

1、         网络地址。网络地址用于表示网络本身。具有正常的网络号部分,而主机部分为全0.比如129.5.0.0就是B一个B类的网络地址。

2、         广播地址。广播地址用于向网络中的所有设备进行广播。具有正常的网络号部分,而主机号部分为全1。如,129.5.255.255就是一个B类的广播地址。

3、         255.255.255.255称为有限广播地址,用于本网广播。

4、         会送地址。网络地址不能以127开头,在地址中127保留给系统作诊断使用,称为会送地址。如,127.0.0.1用于回路测试。

5、         私有地址。只能在局域网中使用,不能再Internet中使用的ip地址称为私有地址:
10.0.0.0~10.255.255.255表示1个A类地址
172.16.0.0~172.31.255.255表示16个B类地址
192.168.0.0~192.168.255.255表示256个C类地址

子网掩码

子网掩码用于表示IP地址中的网络地址和主机地址。子网掩码也是32位二进制数字,在子网掩码中,对应于网络地址的部分用1表示,主机地址部分用0表示。

也可以用网络前缀法表示子网掩码,即/网络地址位数。如
138.96.0.0/16表示B类网络138.96.0.0的子网掩码为255.255.0.0

 

子网划分

子网划分是通过借用IP地址的若干位主机位,来充当子网地址,从而将原网络划分为若干子网而实现的。

 

子网划分的步骤:

1、         确定要划分的子网数目以及每个子网的主机数目。(注意全0和全1是不能用的)

2、         求出子网数目对应的二进制的位数N及主机数目对应的二进制的位数M

3、         对该IP地址的子网掩码,将其主机地址部分的前N位置1(其余还是0)即得出该IP地址划分后的子网掩码。

 

子网划分的注意事项:

1、         在子网划分时,不仅要考虑目前需要,还应该了解将来需要多少子网和主机。子网掩码使用较多的主机位,可以得到更多的子网,节约了IP地址资源,若将来需要更多子网时,不用再重新分配IP地址,但每个子网的主机数量有限;反之,子网掩码使用较少的主机位,每个子网的主机数量允许更大的增长,但可用的子网数量有限。

2、         一般来说,一个网络中的节点数太多,网络会因为广播通信而饱和。所以,网络中的主机数量的增长是有限的,也就是说,在条件允许的情况下,应该将更多的主机位用于子网位。

 

子网到底能不能全0和全1

假设我们有一个网络:192.168.0.0/24,我们现在需要两个子网,那么按照RFC950,应该使用/26而不是/25,得到两个可以使用的子网192.168.0.64和192.168.0.128

对于192.168.0.0/24,网络地址是192.168.0.0,广播地址是192.168.0.255

对于192.168.0.0/26,网络地址是192.168.0.0,广播地址是192.168.0.63

对于192.168.0.64/26,网络地址是192.168.0.64,广播地址是192.168.0.127

对于192.168.0.128/26,网络地址是192.168.0.128,广播地址是192.168.0.191

对于192.168.0.192/26,网络地址是192.168.0.192,广播地址是192.168.0.255

你可以看出来,对于第一个子网,网络地址和主网络的网络地址是重叠的,对于最后一个子网,广播地址和主网络的广播地址也是重叠的。在CIDR流行以前,这样的重叠将导致极大的混乱。比如,一个发往192.168.0.255的广播是发给主网络的还是子网的?这就是为什么在当时不建议使用全0和全1子网。在今天,CIDR已经非常普及了,所以一般不需要再考虑这个问题。

 

以上是关于IP地址及子网划分的主要内容,如果未能解决你的问题,请参考以下文章

ip地址及子网掩码换算,子网划分教程

ip地址及子网掩码换算,子网划分教程

子网掩码及子网划分

ip地址及子网掩码换算,子网划分教程

IP地址及子网划分

子网划分及子网掩码计算方法