IP地址与子网划分

子网的划分,实际上就是设计子网掩码的过程它指的是指将一个给定的IP网络地址空间划分为更小的子网络

在子网掩码中用1和0来分别网络号和主机号,其中是1的表示是网络部分,0表示的是主机部分,所有主机号中的最后一个主机号为广播地址。

例如,C类网络的默认子网掩码是255.255.255.0

二进制表示为

11111111.11111111.11111111..00000000。

IP地址与子网划分_第1张图片

IP地址范围与主机号范围的区分

IP地址范围

通常指的是一系列连续的IP地址,这些地址可以属于同一个网络或子网,也可以跨越多个网络或子网。例如,一个公司可能拥有一个私有地址范围如192.168.1.0/24),这个范围内的所有地址都属于该公司的内部网络。

主机号范围

则是在一个特定的网络或子网中,主机部分可以取值的范围。这个范围取决于子网掩码的长度。例如,在子网掩码为255.255.255.0的网络中,最后一个字节(即0-255)用于主机号,但通常有两个地址(0和255)是保留的,因此实际可用的主机号范围是1-254。

IP地址范围可以包含多个子网,而每个子网内的主机号范围则限定了该子网内可以分配给主机的IP地址数量。

子网划分的原理

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

  1. 从IP地址主机号的最高位开始借位,把原有的“主机号”变成“网络号”,也就是子网号;
  2. IP地址由原来的“网络号+主机号”转换为“网络号+子网号+主机号”;
  3. 将子网掩码与IP地址按位与运算,得出网络号和主机号,判断两个IP地址是否属于同一个子网。

需要注意地是,借出的位数决定了可以划分的子网数量随着子网地址借用主机位数的增多,子网的数目会随之增加,但每个子网中的可用主机数会逐渐减少。

子网划分的步骤

确定子网需求首先,需要明确需要划分的子网数量。

计算子网位数根据子网数量,计算出需要借用多少主机位数才能满足需求。

修改子网掩码将计算出的子网位数转换为子网掩码中的1,并替换掉原有的子网掩码中对应的主机位部分。

分配子网地址使用修改后的子网掩码与IP地址【IP地址查询:IP数据云 - 免费IP地址查询 - 全球IP地址定位平台】进行运算,得到各个子网的网络地址。

计算主机地址范围在每个子网中,除了网络地址(主机部分全为0)和广播地址(主机部分全为1)外,其余地址均可作为主机地址使用。

举个例子帮助大家更好地理解:

以C类网络为例,其默认子网掩码为255.255.255.0,默认有8位主机位,可支持254个主机地址。

将它划分为两个子网,可以借用1位主机位作为子网位

子网位的数量决定了可以划分的子网数量,因此我们可以使用公式2n来计算子网数量,其中n是子网位的数量。

在这个例子中,n=1,所以我们可以划分的子网数量是21=2

修改后得到的子网掩码为255.255.255.128

最后,排除网络地址和广播地址后,可以得出每个子网有126个可用主机地址。

你可能感兴趣的:(tcp/ip,网络,服务器,ip)