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 | 小型网络 |
这里有个坑——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)
这样分配,地址利用率高,而且每个部门还有余量,方便以后扩人。
子网划分实战练习
光说不练假把式。咱们来一个真实场景:
需求:公司拿到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地址与子网划分这块,核心就这些。记住:多练、多算、多验证。刚开始可能会觉得绕,但做多了就会发现,其实就那么回事。
公众号:蓝海资料掘金营,微信deep3321