IP地址与子网划分:从入门到实战

说实话,IP地址和子网划分这块,是网络工程师的基本功。我当年刚入行时,就因为子网算错,导致整个办公区断网两小时。嗯,从那以后,我再也不敢小看这个基础了。

今天咱们就把这块彻底吃透。你想想看,搞网络不懂IP地址,就像开车不懂交通规则——迟早要出事。

IPv4地址分类与结构

IPv4地址长什么样?32位二进制,分成4段,每段8位。平时我们看到的192.168.1.1,其实就是点分十进制表示法。

这32位里,前半部分是网络位,后半部分是主机位。网络位标识你在哪个网络,主机位标识你是这个网络里的哪台设备。说白了,就像你家地址:网络位是小区名,主机位是门牌号。

IPv4地址分五类,但常用的就三类:

类别 地址范围 默认子网掩码 用途
A类 1.0.0.0 - 126.255.255.255 255.0.0.0 大型网络
B类 128.0.0.0 - 191.255.255.255 255.255.0.0 中型网络
C类 192.0.0.0 - 223.255.255.255 255.255.255.0 小型网络
我的经验:实际工作中,A类地址基本见不到,B类偶尔用,C类最常见。还有D类(组播)和E类(保留),你了解就行,平时用不上。

这里有个坑——127.0.0.0/8是回环地址,127.0.0.1就是本机。我曾经见过有人把服务器IP配成127.0.0.2,结果怎么都连不上,折腾了半天才发现问题。

子网掩码与CIDR表示法

子网掩码的作用是什么?一句话:告诉设备,IP地址里哪部分是网络位,哪部分是主机位。

比如255.255.255.0,二进制就是24个1后面跟8个0。1对应的位是网络位,0对应的是主机位。所以192.168.1.0/24这个写法,/24就是CIDR表示法,意思是有24位网络位。

核心公式:
可用主机数 = 2^(32 - 掩码位数) - 2
为什么要减2?因为网络地址(主机位全0)和广播地址(主机位全1)不能用。

举个例子:192.168.1.0/24,主机位有8位,可用主机数就是2^8 - 2 = 254台。这个网络里,192.168.1.0是网络地址,192.168.1.255是广播地址,都不能分配给设备。

避坑指南:我曾经遇到一个同事,把广播地址配给了服务器,结果整个网段广播风暴,所有设备都卡死了。记住:网络地址和广播地址绝对不能配给设备!

VLSM可变长子网掩码

VLSM,说白了就是同一个网络里,不同子网用不同的掩码。为什么需要这个?你想想看,一个公司有销售部(5个人)、技术部(30个人)、行政部(10个人),如果都用/24,每个子网254个地址,太浪费了。

VLSM的核心理念:按需分配。小部门给短掩码(主机位多),大部门给长掩码(主机位少)。

比如:

  • 销售部5人:用/29,可用主机6个(2^3 - 2)
  • 行政部10人:用/28,可用主机14个(2^4 - 2)
  • 技术部30人:用/27,可用主机30个(2^5 - 2)

这样分配,地址利用率高,而且每个部门还有余量,方便以后扩人。

我的习惯:做VLSM规划时,我会先画个表格,把每个部门的需求列出来,然后从大到小分配。记住一个原则:先满足需求大的,再满足需求小的。

子网划分实战练习

光说不练假把式。咱们来一个真实场景:

需求:公司拿到192.168.10.0/24这个网段,需要划分成4个子网,每个子网至少50台主机。

分析:

  • 每个子网需要50台主机,加上网络地址和广播地址,至少需要52个地址
  • 2^5 = 32,不够;2^6 = 64,够了
  • 所以主机位需要6位,网络位就是32 - 6 = 26位
  • 子网掩码:255.255.255.192(/26)

划分结果:

子网 网络地址 可用范围 广播地址
子网1 192.168.10.0 192.168.10.1 - 192.168.10.62 192.168.10.63
子网2 192.168.10.64 192.168.10.65 - 192.168.10.126 192.168.10.127
子网3 192.168.10.128 192.168.10.129 - 192.168.10.190 192.168.10.191
子网4 192.168.10.192 192.168.10.193 - 192.168.10.254 192.168.10.255

每个子网可用主机数:2^6 - 2 = 62台,满足50台的需求。

快速计算技巧:
子网块大小 = 256 - 子网掩码最后一段
比如掩码是192,块大小就是256 - 192 = 64
子网地址就是0、64、128、192...依次递增

下面这张图,帮你理清IP地址与子网划分的整体知识体系:

IP地址与子网划分知识体系 IPv4地址 子网掩码 VLSM 地址分类 • A类:1.0.0.0 - 126.255.255.255 • B类:128.0.0.0 - 191.255.255.255 • C类:192.0.0.0 - 223.255.255.255 • D/E类:组播/保留 CIDR表示法 • 格式:IP/掩码位数 • 例:192.168.1.0/24 • 网络位 + 主机位 • 可用主机数 = 2^(32-n) - 2 VLSM应用 • 不同子网不同掩码 • 按需分配地址 • 提高地址利用率 • 先大后小分配原则 子网划分实战练习 需求分析 → 掩码计算 → 地址分配 → 验证 核心:理解网络位与主机位的关系,掌握掩码计算 避坑:网络地址和广播地址不能分配给设备
重要提醒:做子网划分时,一定要先算清楚需求。我曾经见过一个项目,规划时没考虑未来扩展,结果半年后地址不够用,整个网络要重新规划,那叫一个痛苦。

好了,IP地址与子网划分这块,核心就这些。记住:多练、多算、多验证。刚开始可能会觉得绕,但做多了就会发现,其实就那么回事。


公众号:蓝海资料掘金营,微信deep3321