在网络规划中,经常遇到这样的需求:把一个大的IP网段划分成多个大小相同的小网段,分别分配给不同的部门或区域。这种操作就是等长子网划分。
它的核心思路很简单:从原有的主机位中借出若干位作为子网位,从而在原有网络基础上划分出多个子网。借的位数越多,能划分的子网数量越多,但每个子网可用的主机数量就越少。
一、为什么需要等长子网划分
一个未划分的C类地址,比如192.168.1.0/24,默认有254个可用主机地址。如果直接把这个网段分配给一个只有20台设备的部门,剩下的200多个地址就浪费了。同时,所有设备在同一个广播域内,广播流量会消耗带宽,影响性能。
通过等长子网划分,可以把一个C类地址切成多个较小的子网,每个子网分配给一个部门,既节省了地址空间,又隔离了广播域。
二、借主机位:核心操作
等长子网划分的关键动作是“借位”。以192.168.1.0/24为例,默认子网掩码是255.255.255.0,前24位是网络位,后8位是主机位。
如果借1位主机位作为子网位,子网掩码变成255.255.255.128(即/25),可以划分出2个子网,每个子网有126个可用主机地址。
如果借2位,子网掩码变成255.255.255.192(/26),可以划分出4个子网,每个子网62个可用主机。
如果借3位,子网掩码变成255.255.255.224(/27),可以划分出8个子网,每个子网30个可用主机。
规律是:借n位,子网数=2的n次方,每个子网可用主机数=2的(8-n)次方减2。减2是因为每个子网都有一个网络地址和一个广播地址,不能分配给设备。
三、计算步骤与示例
以192.168.1.0/24,借3位划分子网为例:
第一步,确定借位数。需要8个子网,2的3次方等于8,所以借3位。
第二步,计算新掩码。原掩码24位,借3位后变成27位,即255.255.255.224。
第三步,确定子网步长。步长=256-224=32。也就是说,每个子网的网络地址间隔是32。
第四步,列出所有子网:
192.168.1.0/27(可用地址1-30)
192.168.1.32/27(可用地址33-62)
192.168.1.64/27(可用地址65-94)
192.168.1.96/27(可用地址97-126)
192.168.1.128/27(可用地址129-158)
192.168.1.160/27(可用地址161-190)
192.168.1.192/27(可用地址193-222)
192.168.1.224/27(可用地址225-254)
每个子网的第一个地址是网络地址,最后一个地址是广播地址,中间的是可用主机地址。
四、等长子网划分的适用场景
等长子网划分适合需求比较均匀的场景。比如一个公司有8个部门,每个部门大约25台设备,那么用/27划分出8个子网,每个子网30个可用地址,刚好满足需求。
但如果各部门设备数量差异很大,有的只有5台,有的需要50台,等长划分就会造成地址浪费或不够用。这种情况下,更适合使用VLSM(可变长子网掩码),根据不同需求划分不同大小的子网。
另外,等长子网划分也是理解更复杂子网划分技术的基础。掌握了借位逻辑,再学习VLSM或CIDR就会容易很多。
五、子网划分与IP地址定位的关系
在实际网络运维中,子网划分完成后,需要确认某个IP地址属于哪个子网、网络地址和广播地址是什么。这些信息可以通过子网掩码计算得出。
而当需要判断一个IP地址的实际地理位置或网络归属时,就需要用到IP地址定位查询,例如,在排查网络故障时,发现一个来自陌生网段的访问请求,通过IP地址定位可以快速确认该地址的归属地和运营商,辅助判断是否属于内部子网还是外部来源。在规划子网时,也可以借助IP地址定位了解现有地址段的地理分布,为后续划分提供参考。
等长子网划分是网络规划的基本功,理解借位逻辑和计算规则,就能在实际工作中灵活运用。