瑞哥倾力创作:硬核啃掉子网划分!

举报
wljslmz 发表于 2022/09/14 10:12:08 2022/09/14
【摘要】 你好,这里是网络技术联盟站。子网划分在网工平时工作中必不可少,随着各类子网划分工具的盛行,基本上绝大多数人都不会选择去手动划分了。但是作为曾经入门网络几大难点之一:子网划分,我们还是要了解其背后的原理,以及手动划分的方法。本文适合:在校大学生,刚好学到了子网划分,自己想不清楚的已经工作的网工,想要掌握手动划分的方法的如果觉得看了本文后,你可以很轻松的掌握手动子网计算的方法,别忘了分享给身边的...

你好,这里是网络技术联盟站。

子网划分在网工平时工作中必不可少,随着各类子网划分工具的盛行,基本上绝大多数人都不会选择去手动划分了。但是作为曾经入门网络几大难点之一:子网划分,我们还是要了解其背后的原理,以及手动划分的方法。

本文适合:

  • 在校大学生,刚好学到了子网划分,自己想不清楚的
  • 已经工作的网工,想要掌握手动划分的方法的

如果觉得看了本文后,你可以很轻松的掌握手动子网计算的方法,别忘了分享给身边的同学或者同事哦。

让我们直接开始吧!

什么是子网和子网掩码?

在讲子网划分前,有必要解释一下“子网”和“子网掩码”。

我们都知道常见的IP地址类型有A类、B类、C类,D类、E类,用的比较多的就是A、B、C三类。每类地址包含的主机数各不一样,但是讲真的,都不少。

当设备连接到网络时,网络会为设备分配一个 IP 地址,该 IP 地址由两部分组成:网络部分主机部分,IP 地址的网络部分标识整个网络,而主机部分标识设备。

IP 地址中包含的网络地址和主机地址在没有子网掩码的情况下无法区分,子网掩码将 IP 地址拆分为网络和主机地址来理解 IP 地址。

  • 子网是将 IP 网络逻辑划分为多个较小的网段。
  • 子网掩码将IP地址拆分为主机地址和网络地址,从而定义IP地址的哪一部分属于设备,哪一部分属于网络,子网掩码是一个 32 位二进制数。

什么是子网划分?

子网划分可以将一个大的网络细分为较小的、更适合组织、单位使用的网络。子网划分的结果是子网数量增加,而可用主机 IP 地址数量减少,每个子网称为IP子网。

为什么要进行子网划分?

  • 提高安全性:子网化使通过网络通道建立安全单元变得更加容易,以避免数据泄露。
  • 有助于防止 IP 地址的浪费。
  • 通过减小路由表的大小来提高路由器的效率。

如何进行子网划分计算 ⭐

下面进入到本文最重要的部分,进行子网计算,希望大家睁大眼睛看好,一次看不会看2遍。

假设我们地址为172.16.1.0/24,可以看出子网掩码是255.255.255.0,主机地址还剩下8位,那么创建的最大主机数就是256.

现在我们把256看做是一个整体块,如下图:

现在对172.16.1.0网络进行子网划分,我们先划分为两个子网,我想象一下,一切为2.

这个时候,我们将一个C类地址172.16.1.0划成了两个子网,这个时候,头脑别犯糊,问一下自己:

  • 网络地址是什么?
  • 广播地址是什么?
  • 子网掩码是什么?
  • 可用的主机 IP 地址有哪些?

第一步:确定网络地址

我们看到上面一张图,地址被等分位两块,都是128。

🔴🔴🔴 记笔记:网络地址就是子网中第一个地址

所以这两个子网的网络地址就是172.16.1.0172.168.1.128.

子网1:

  • 网络地址:172.16.1.0

子网2:

  • 网络地址:172.16.1.128

第二步:确定广播地址

🔴🔴🔴 记笔记:网络地址就是子网中最后一个地址

所以这两个子网的广播地址就是172.16.1.127172.168.1.255.

子网1:

  • 网络地址:172.16.1.0
  • 广播地址:172.16.1.127

子网2:

  • 网络地址:172.16.1.128
  • 广播地址:172.16.1.255

第三步:确定子网掩码

网上算子网掩码的步骤太官方,太繁琐,不利于记忆,这里瑞哥直接教大家一个最好记得办法。

上面我们将一个大网(256)划成了两块(128和128),那么我们的子网掩码就是:

那么我们可以很快速的得出两个子网掩码:

  • 256 - 128 = 128 ——> 255.255.255.128
  • 256 - 128 = 128 ——> 255.255.255.128

子网1:

  • 网络地址:172.16.1.0
  • 广播地址:172.16.1.127
  • 子网掩码:255.255.255.128

子网2:

  • 网络地址:172.16.1.128
  • 广播地址:172.16.1.255
  • 子网掩码:255.255.255.128

第四步:确定可用主机 IP 地址范围

这个也不用看网上那些八股文了,瑞哥这里再教大家一个快速方法。

主机范围代表啥?

🔴🔴🔴 记笔记:第一个可用主机就是网络地址下一个地址,最后一个可用主机就是广播地址前一个地址

那么我们可以快速的得出范围:

  • 172.16.1.1 ~ 172.16.1.126
  • 172.16.1.129 ~ 172.16.1.254

子网1:

  • 网络地址:172.16.1.0
  • 广播地址:172.16.1.127
  • 子网掩码:255.255.255.128
  • 主机范围:172.16.1.1 ~ 172.16.1.126

子网2:

  • 网络地址:172.16.1.128
  • 广播地址:172.16.1.255
  • 子网掩码:255.255.255.128
  • 主机范围:172.16.1.129 ~ 172.16.1.254

到此我们就非常快速的算出了网络地址、广播地址、子网掩码、主机范围。

这里我们做个小总结:

  • 网络地址:主网络地址中每个子网络中的第一个IP地址。
  • 广播地址:该特征表示网络地址中每个子网络中的最后一个IP地址。
  • 子网掩码:主机数量 - 块大小
  • 第一个主机地址:网络地址 之后的下一个 IP 地址由第一个主机地址表示。
  • 最后一个主机地址:广播地址之前的 IP 地址表示为最后一个主机地址。

实战例子

假设某公司申请到网络192.168.1.0/24,现在公司一共有7个部门,分别是前端研发部、后端研发部、运维部、实施部、测试部、商务部、财务部,其中要求最大部门分配的IPV4数量不超过25个,求每个部门的网络地址、广播地址、子网掩码、可用主机范围?

192.168.1.0/24,C类地址,掩码是24,还剩8位,那么最大主机可用数量就是2^8 - 2 = 254 ,减2,是减去了网络地址和广播地址,这两个地址不用于普通的主机地址,这个要牢记的。

要求最大部门分配的IPV4数量不超过25个,25在2^4=16 和 2^5=32 之间,最终我们确定是 2^5 = 32,那么就意味着只需要划分 256 / 32 = 8个子网就行,我们用其中6段子网即可。

所以接下来我们就用上面划分块的方法将192.168.1.0/24分为8个子网。

首先还是主机位为256:

分8块就是:

记住口诀:

  • 网络地址:主网络地址中每个子网络中的第一个IP地址。
  • 广播地址:该特征表示网络地址中每个子网络中的最后一个IP地址。
  • 子网掩码:主机数量 - 块大小
  • 第一个主机地址:网络地址之后的下一个 IP 地址由第一个主机地址表示。
  • 最后一个主机地址:广播地址之前的 IP 地址表示为最后一个主机地址。

第1个子网:

  • 网络地址:192.168.1.0
  • 广播地址:192.168.1.31
  • 子网掩码:255.255.255.224
  • 主机范围:192.168.1.1 ~ 192.168.1.30

第2个子网:

  • 网络地址:192.168.1.32
  • 广播地址:192.168.1.63
  • 子网掩码:255.255.255.224
  • 主机范围:192.168.1.33 ~ 192.168.1.62

第3个子网:

  • 网络地址:192.168.1.64
  • 广播地址:192.168.1.95
  • 子网掩码:255.255.255.224
  • 主机范围:192.168.1.65 ~ 192.168.1.94

第4个子网:

  • 网络地址:192.168.1.96
  • 广播地址:192.168.1.127
  • 子网掩码:255.255.255.224
  • 主机范围:192.168.1.97 ~ 192.168.1.126

第5个子网:

  • 网络地址:192.168.1.128
  • 广播地址:192.168.1.159
  • 子网掩码:255.255.255.224
  • 主机范围:192.168.1.129 ~ 192.168.1.158

第6个子网:

  • 网络地址:192.168.1.160
  • 广播地址:192.168.1.191
  • 子网掩码:255.255.255.224
  • 主机范围:192.168.1.161 ~ 192.168.1.190

第7个子网:

  • 网络地址:192.168.1.192
  • 广播地址:192.168.1.223
  • 子网掩码:255.255.255.224
  • 主机范围:192.168.1.193 ~ 192.168.1.222

第8个子网:

  • 网络地址:192.168.1.224
  • 广播地址:192.168.1.255
  • 子网掩码:255.255.255.224
  • 主机范围:192.168.1.225 ~ 192.168.1.254

是不是很快就算出来了,而且很难出错,再也不用去管啥借位不借位的概念了!

彩蛋

1、子网掩码表

2、无类域间路由

无类域间路由CIDR 消除了 IPv4 地址的原始分类,它使单个网络前缀和掩码能够表示多个网络的聚合,也称为超网

CIDR 地址表示简化了地址和掩码的表示。

CIDR 表示法将子网掩码位数附加到网络地址,我们不使用点分符号来编写地址和掩码,而是在子网掩码中附加正斜杠 (/) 和位数。

举个栗子,我们有个ip地址:192.168.3.0,掩码是255.255.254.0,这个时候我们用CIDR就可以表示为192.168.3.0/24

总结

子网划分是用于将单个物理网络划分为多个较小的逻辑子网络,子网划分有助于减少网络流量并隐藏网络复杂性,当必须在局域网 (LAN) 的多个段上分配单个网络号时,子网划分是必不可少的。

本文主要介绍了:

  • 什么是子网和子网掩码?
  • 什么是子网划分?
  • 为什么要进行子网划分?
  • 如何进行子网划分计算 ⭐
  • 子网掩码表
  • 无类域间路由

朋友们,你明白了吗?

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。