子网de划分
2026/4/28 17:30:35 网站建设 项目流程

一、核心前置知识

理解子网划分,必须先掌握3个基石:

1. IP地址的“两段式”结构
IP地址 = 网络位 + 主机位

  • 网络位:标识一个物理或逻辑网段,同一网段内设备网络位必须相同。

  • 主机位:标识该网段内具体的一台设备。

2. 子网掩码(核心工具)
它是一个与IP地址等长的32位二进制数,用来“切割”出网络位和主机位:

  • 掩码位为1的部分,对应IP的网络位

  • 掩码位为0的部分,对应IP的主机位

3. CIDR表示法
IP/前缀长度,如192.168.1.0/24。前缀长度就是掩码中连续1的个数。

4. 子网掩码的两种写法

十进制二进制CIDR
255.255.255.011111111.11111111.11111111.00000000/24
255.255.255.19211111111.11111111.11111111.11000000/26
  • /26表示:前26 位是网络位

  • 掩码越→ 网络越大(?)
    错!掩码越长 →网络位越多主机位越少→ 子网更小

二、核心计算规则

假设主机位有n位,即掩码中0的个数:

  • 可用主机数= 2^n−2
    减2的原因:主机位全0是网络地址(网段名),全1是广播地址,都不能分配给设备。

  • 子网掩码的快速算法
    记住9个核心十进制数,对应连续的1所代表的值:

    128, 192, 224, 240, 248, 252, 254, 255
    (分别对应1个1、2个1……8个1)

  1. 必记公式

    • 子网数 = 2^借位数

    • 可用主机数 = 2^剩余主机位−2

    • 步长(块大小)= 256−非零掩码段值

  2. 推算口诀

    • 网络号就是块大小的整数倍。

    • 广播地址是下一个网络号减1。

    • 判断两个IP是否同网段:看各自的网络号是否相同。

三、实战计算(两种核心场景)

实战主要分两步:借位、算五个关键参数。我们用一个C类地址192.168.1.0/24来演示。

基础信息:默认掩码/24255.255.255.0,末段8位全是主机位,可用地址 2^8−2=254 个。


场景一:按“所需子网数”划分

题目:将192.168.1.0/24划分为4个子网,求每个子网的五个参数。

计算过程:

第1步:计算需要借用的主机位数 (m)
公式:2^m≥需要的子网数

  • 2^2=4,满足4个子网。所以,需要借用m = 2个主机位。

  • 借位后,网络位变为 24+2=26 位,主机位剩下 8−2=6 位。

第2步:确定新的子网掩码

  • 掩码是/26

  • 计算点分十进制:前24位是255.255.255。末8位借走2位,二进制是11000000,转为十进制就是192

  • 新掩码255.255.255.192

第3步:算出步长(块大小)
步长 = 256 - 掩码最后一段非零值。

  • 256 - 192 = 64

  • 这个64非常重要,它就是每个子网的“块大小”,即每个子网的IP总数。

第4步:列出所有子网的五个参数
网络号每次增加步长64。

  • 子网 1

    • 网络地址:192.168.1.0

    • 第一个可用地址:192.168.1.1

    • 最后一个可用地址:192.168.1.62

    • 广播地址:192.168.1.63

  • 子网 2

    • 网络地址:192.168.1.64

    • 可用范围:192.168.1.65192.168.1.126

    • 广播地址:192.168.1.127

  • 子网 3

    • 网络地址:192.168.1.128

    • 可用范围:192.168.1.129192.168.1.190

    • 广播地址:192.168.1.191

  • 子网 4

    • 网络地址:192.168.1.192

    • 可用范围:192.168.1.193192.168.1.254

    • 广播地址:192.168.1.255

验证:每子网总IP数64,可用62。公式 2^6−2=62,结果一致。


场景二:按“所需主机数”划分

题目:还是192.168.1.0/24,要求每个子网至少容纳50台主机。

计算过程:

第1步:计算主机位需要多少位(n)
公式:2^n−2≥需要的主机数

  • 2^5−2=30,不满足50。

  • 2^6−2=62,满足50。所以,需要保留n = 6位主机位。

第2步:确定新掩码并推算所有参数

  • 总32位,主机位要6位,则网络位为 32−6=26 位。

  • 结果和场景一完全一样!掩码/26,步长 2^6=64,可划分4个子网,每个容纳62台主机。

借位决策的本质:

借位,其实是一种权衡:

  • 多借一位(网络位+1,主机位-1)

    • 子网数翻倍(x2)

    • 每子网主机数减半(约÷2)

四、跨默认类别的划分(超网)

当借位超出C类范围时,方法一样,只是掩码变化段前移。

题目172.16.0.0/16划分出500个子网。

第1步:计算借位
2^8=256,不够;2^9=512,满足。需借9位。
新网络位长 =16 + 9 = 25位,掩码即/25

第2步:写出掩码
前16位是255.255。借的9位,前半段8位全1(255),后半段1位是1(128)。
完整掩码:255.255.255.128

第3步:算步长
非255段是末段128。步长 =256 - 128 = 128
掩码换算:/25表示主机位32-25=7位,步长是 2^7=128。

第4步:子网列表(只看变化段)
第三个段全用满(子网数超过255个):

  • 172.16.0.0172.16.0.127(网络号172.16.0.0 /25)

  • 172.16.0.128172.16.0.255(网络号172.16.0.128 /25)

  • 172.16.1.0172.16.1.127(网络号172.16.1.0 /25)

........

  • 依次递增块128,总共可到第500个。

五、网络号

网络号就是一个网段的"门牌号",用来标识这一整片地址区域,不分配给具体设备。

它可以理解为:主机位全为 0 的那个地址

192.168.1.0/24来说:

  • 网络号192.168.1.0(代表 192.168.1.x 这整个网段)

  • 广播地址192.168.1.255(主机位全 1)

  • 可用地址192.168.1.1 ~ 192.168.1.254

192.168.1.0/24划 4 个子网,掩码 /26:

子网网络号广播地址
1192.168.1.0192.168.1.63
2192.168.1.64192.168.1.127
3192.168.1.128192.168.1.191
4192.168.1.192192.168.1.255

四个网络号分别是 .0、.64、.128、.192——每个都是对应子网主机位全 0 的地址。

网络号 = 网段的第一个地址 = 主机位全 0 = 用来标识网段本身,不分配给设备。

与之对应,广播地址 = 网段的最后一个地址 = 主机位全 1 = 发给该网段所有设备

怎么算网络号

IP 地址 AND 子网掩码 = 网络号

IP: 192.168.1.100 → 11000000.10101000.00000001.01100100 掩码: 255.255.255.0 → 11111111.11111111.11111111.00000000 AND: ↓ 网络号:192.168.1.0 → 11000000.10101000.00000001.00000000

'and'计算公式:1 * x = x, 0 * x = 0

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询