0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文分清IP地址、子网和子网掩码的关系

中兴文档 来源:中兴文档 2024-12-07 10:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

大家在进行IPv4地址配置时都看到过“子网掩码”这样的参数名,许多小伙伴都会疑惑这是个啥?有什么用呢?

下面带领大家认识认识子网掩码以及跟其密不可分的子网!

1

IP地址、子网和子网掩码的关系

为什么配置IPv4地址时要配置子网掩码,这不得不说IP地址、子网和子网掩码的关系。 子网掩码和IP地址一起使用可以判断源地址和目标地址是否在同一子网内,通过使用子网掩码可以将一个大的网络划分为多个较小网络。 我们将一个网络比喻为一个城市的街道地址系统,那么IP地址、子网、子网掩码的关系就像:

IP地址是城市中每栋建筑的详细地址(例如,A市A区XX路02号),它唯一标识了网络中的每一台设备。

子网是城市的各个区域或街区(例如,A市A区),它将城市划分为更小的管理单元,这样做的好处是,可以更高效地管理和分配资源。

子网掩码是一个过滤器或筛选规则(例如,A市A区的所有街道地址都是以XX路开头的地址),它决定了哪些IP地址属于同一个子网,同时帮助我们确定一个给定的IP地址是否属于特定的子网。

2

什么是子网?为什么要划分子网?

想要了解子网掩码,首先要知道什么是子网。 子网(subnet)是指基于某一类地址,在一个较大的网络中划分出的较小的网络区域。

e3601e0e-b2a5-11ef-93f3-92fbcf53809c.png

举个例子,如果一家餐厅拥有一块宽敞的空间,只摆放了几张大桌子,可能会遇到一下问题:害怕社交的顾客可能会避开已占用的桌子,导致部分桌子空置或只坐一两人,而团体聚餐可能需要拼桌,这样既浪费空间又人多嘈杂不好打理。但是将空间划分成多个小包厢后,可以满足家庭和公司团体的聚餐需求,既节省空间,又为顾客提供隐私,同时便于清洁和管理。

划分子网的意义也是如此:

提高网络效率:在一个大型网络中,如果所有设备都处于同一个广播域内,那么任何设备发送的广播信息都会被该域内的所有其他设备接收,这样不仅占用大量带宽,还可能发生广播风暴。通过划分子网,可以将不同功能区域的设备分配到不同的子网中,减少广播流量对整个网络的影响。小贴士:广播风暴是一种网络现象,当广播数据充斥网络无法处理,并占用大量网络带宽,导致正常业务不能运行,甚至彻底瘫痪,这种现象称为广播风暴。具体介绍请跳转至又又又崩了!为什么想看的新闻又404了?

增强安全性:在一个公司网络中,通过划分子网,可以将公司网络根据不同职能部门划分为不同的子网,如果A部门内的某台计算机被黑客攻击,由于与其他部门的网络区域隔离在不同的子网中,可以防止攻击蔓延到整个公司网络。

优化资源分配:在一个公司内部,每个部门需要一定数量的IP地址,通过合理划分子网,可以更精细地控制IP地址的分配,确保每个部门都有足够的IP地址资源,并且避免IP地址资源浪费。

简化管理:当网络出现故障时,因为每个子网都是相对独立的,所以只需要关注有问题子网内的设备和网络配置即可,方便快速定位问题所在。

支持大规模网络扩展:对于需要频繁扩展或调整的大型网络来说,子网划分提供了灵活性,随着业务增长或组织结构调整,可以通过增加或合并子网来适应变化的需求。

3

什么是子网掩码?子网掩码有啥用?

子网掩码是用来识别和划分子网的好工具。 如下图所示,IPv4地址是由网络ID和主机ID组成的,网络ID用于标识Internet上的某一个网络,主机ID用于标识该网络中的某台主机。

e36b6b60-b2a5-11ef-93f3-92fbcf53809c.png

子网掩码(subnet mask)是一个32位二进制数,用于区分IP地址中网络部分和主机部分,通常表示为四个十进制形式(例如255.255.255.0),在二进制表示(例如1111 1111 1111 1111 1111 1111 0000 0000)中,左边的一系列连续“1”代表网络位,右边的一系列连续“0”代表主机位。

e37bcff0-b2a5-11ef-93f3-92fbcf53809c.png

小贴士:每个子网都有自己的网络地址和广播地址,主机位全为0表示该网络的网络地址,主机位全为1表示该网络的广播地址。

在两台计算机之间进行通信时,子网掩码结合IP地址一起使用来确定它们是否处于同一子网内,并采取相应的通信策略,下图为基于子网掩码描述两台计算机如何通信的过程:

e3866df2-b2a5-11ef-93f3-92fbcf53809c.png

AB两台计算机只知道自己的子网掩码,当A计算机想要访问B计算机时,A用自己的子网掩码和自己的IP地址进行“与”运算(两位同时为“1”,结果为“1”,否则为0),确定自己IP地址的网络ID。 然后A用自己的子网掩码和B的IP地址进行“与”运算,确定B的IP地址的网络ID,如果两次确定的网络ID相同,则判断自己与B在同一子网内,否则不在同一子网内,同一子网内的计算机间可以直接通信,不在同一子网内的计算机要通过网关才能通信。

4

如何通过子网掩码确定一个IP地址的网络ID

通过子网掩码确定IP地址的网络ID原理是将IP地址和子网掩码进行“与”运算,来屏蔽掉IP地址中的主机部分,只保留网络部分,这里以IP地址:192.168.1.10,子网掩码:255.255.255.0为例,文档君为大家详细讲解子网掩码结合IP地址如何确定某个主机的网络ID。

e3935684-b2a5-11ef-93f3-92fbcf53809c.png

思考:该子网的地址范围和可用主机数为多少?

子网的起始地址=网络位+最小主机位,子网的结束地址=网络位+最大主机位,那么该子网的地址范围为11000000 10101000 00000001 00000000~11000000 10101000 00000001 11111111,转换为十进制表示:192.168.1.0~192.168.1.255。

可用主机数=2n-2(n是主机位数),那么该子网可用主机数=28-2=254,减2是因为网络地址和广播地址即192.168.1.0、192.168.1.255不能用于主机。

5

如何使用子网掩码划分子网

如下图所示,划分子网的基本原理就是从主机位中借用一些位来划分出新的子网:

e3b1a508-b2a5-11ef-93f3-92fbcf53809c.png

假如一家公司有一个网络地址为192.168.1.0/24的网络(“/24”表示网络位数为24位),需要将现网络为7个部门划分出7个子网,以此为例带大家理解如何划分子网。

计算子网位数:根据2m ≥ 7(m是子网位数),计算出子网位数为3,需要向主机位从左往右借3位,可划分出8个子网。

计算新子网掩码:将原子网掩码的主机位前3位置“1”,得出11111111 11111111 11111111 11100000,转换为十进制得出每个子网的新子网掩码为255.255.255.224。

计算每个子网的可用主机数:因为主机位被借用了3位,所以新主机位数为5,可用主机数=2n-2(n是主机位数)=25-2=30。

计算出8个子网地址:

5. 从中选择任意7个网络ID分配给7个部门,每个部门可为最多30台设备分配对应子网地址范围内的一个IP地址,确保不要分配网络地址和广播地址给任何设备。 思考:假如需要将一个网络地址为192.168.1.0/24的网络划分为若干子网,每个子网内有100台主机,如何划分? 可用主机数=2n-2(n是主机位数)≥100,计算出n=7,表示主机位需要占据7位才可以达到每个子网可容纳100台主机的要求,那么子网位数为1,网络位数变为25,主机位数变为7,得出新子网掩码:11111111 11111111 11111111 10000000,转换为十进制:255.255.255.128,其余数据根据上文步骤完成计算。

6

为什么配置IPv6地址时没有看到过“子网掩码”?

IPv6地址由128位组成,通常表示为八组由冒号分隔的四位十六进制数。在IPv6中,并没有“子网掩码”这个概念,而是使用“前缀长度”来表示网络部分的长度,例如下图,“11113333AAAACCCC:DDDD/32”表示地址前32位用于标识网络部分(包括子网),后96位用于标识主机或接口部分。

e3b99c2c-b2a5-11ef-93f3-92fbcf53809c.png

IPv6的子网划分原理同上文描述一致,前缀长度这种表示方法更加直观且易于理解和管理。

IPv6的子网划分原理同上文描述一致,前缀长度这种表示方法更加直观且易于理解和管理。END

在互联网的世界里,数据的传输和管理依赖于复杂的网络结构,子网和子网掩码功劳大,确保了数据能够准确无误地从源地址到达目标地址。还想了解哪些网络通信基础知识,评论区留下你们的问题~

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IP
    IP
    +关注

    关注

    5

    文章

    1882

    浏览量

    156683
  • 子网掩码
    +关注

    关注

    2

    文章

    41

    浏览量

    11358
  • 子网
    +关注

    关注

    0

    文章

    13

    浏览量

    8043

原文标题:通信入行好几年,子网和子网掩码还是搞不清?

文章出处:【微信号:ztedoc,微信公众号:中兴文档】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    正道笃行 德必有邻——正能量电子网创始人宋川先生专访

    SlkorKinghelm金航标专访团队走进华强北正能量电子网“何谓正能量?正能量的作用究竟有多大?!”怀着探究竟的浓厚兴趣,金航标专访团队来到华强北走进深圳市正能量网络技术有限公司(简称:正能量
    的头像 发表于 01-13 11:25 706次阅读
    正道笃行 德必有邻——正能量电<b class='flag-5'>子网</b>创始人宋川先生专访

    DeviceNet转Profinet网关连接变频器与西门子PLC

    192.168.1.181)、子网掩码(255.255.255.0)。 ProfinetIO通信配置:双击网关设备,进入“属性-ProfinetIO”界面,设置“从站角色”为“标准从站”,配置“输入过程数据”和
    的头像 发表于 12-19 14:42 2217次阅读
    DeviceNet转Profinet网关连接变频器与西门子PLC

    Vlan、三层交换机、网关、DNS、子网掩码、MAC地址等网络知识

    我们现在做的弱电工程,经常用到网络知识,比如vlan、三层交换机、网关、DNS、子网掩码、MAC地址等方面的知识,作为从业人员,我们对这些知识了解并熟知的。 正文: 、什么是VLAN VLAN中文
    的头像 发表于 12-18 10:16 514次阅读
    Vlan、三层交换机、网关、DNS、<b class='flag-5'>子网掩码</b>、MAC<b class='flag-5'>地址</b>等网络知识

    飞凌嵌入式ElfBoard-Linux系统基础入门-网络相关shell命令之网络基础知识

    的网络地址 (二)主机号全为1的IP地址,不分配给任何主机,仅用作广播地址 (三)IP地址127
    发表于 10-09 09:30

    w5500dhcp无法获取ip怎么解决?

    spi驱动w5500,mac地址写入读取成功,但是获取的ip子网掩码都是0;
    发表于 09-26 06:58

    请问rt-thread有没有链路层通信的方法?

    我这里需要实现个功能,当开发板使用以太网与电脑连接的时候,在IP地址未配置的情况下,比如说不在同个网段,或者IP
    发表于 09-02 08:00

    开疆智能Ethernet转ModbusTCP网关连接UR机器人配置案例

    关键,以确保通信测试的正常进行。 1、首先,在PLC设置中,选择“以太网端口”选项。 IP及网络配置 接下来,进行IP地址子网掩码及默认网关的配置,以确保通信的准确性与稳定性。 2、
    的头像 发表于 08-14 18:24 1013次阅读
    开疆智能Ethernet转ModbusTCP网关连接UR机器人配置案例

    开疆智能Ethernet转ModbusTCP网关连接发那科机器人与三菱PLC配置案例

    择“以太网端口”非常关键,以确保通信测试的正常进行。 1、首先,在PLC设置中,选择“以太网端口”选项。 IP及网络配置 接下来,进行IP地址子网掩码及默认网关的配置,以确保通信的准
    的头像 发表于 08-12 18:03 1393次阅读
    开疆智能Ethernet转ModbusTCP网关连接发那科机器人与三菱PLC配置案例

    IP地址冲突导致德国站群服务器断网的解决方法?

    IP地址冲突导致的德国站群服务器断网问题。 什么是IP地址冲突? IP地址冲突通常发生在同
    的头像 发表于 08-12 15:47 883次阅读

    深信服防火墙与映翰通IR615建立IPSec VPN部分站点子网无法主动访问怎么解决?

    指令后子网才可以互相方位,其余5台可以正常方位,参数配置致,求助,什么原因。 执行PING指令前 执行ping指令后
    发表于 08-05 06:27

    Linux系统中网络配置详解

    网络配置是Linux系统运维中的核心技能之。正确理解和配置子网掩码、网关等网络参数,直接影响系统的网络连通性和性能。本文将深入探讨Linux系统中网络配置的方方面面,为运维工程师提供全面的技术指导。
    的头像 发表于 07-17 11:01 1375次阅读

    Jtti.ccVPS和IP关系是什么?讲清服务器背后的网络逻辑

    最基础的网络逻辑说起,带你把 VPS 和 IP关系捋清楚,看完你也能轻松搞懂。 、VPS和IP是什么关系? 简单来说,VPS是房子,
    的头像 发表于 07-07 17:41 1122次阅读

    SICK传感器开挂!Ethernet IP转Profinet网关让检测精度飙升1000倍,误差小于尘埃

    以太网适配器连接传感器 -设置传感器IP地址为192.168.1.10(子网掩码255.255.255.0) -置标设备名称为"LMS111_01"(便于
    的头像 发表于 05-19 16:58 588次阅读
    SICK传感器开挂!Ethernet <b class='flag-5'>IP</b>转Profinet网关让检测精度飙升1000倍,误差小于尘埃

    协议不兼容?不存在!Ethernet IP转Profinet+电子尺,数据互通0障碍

    1.IP地址设置 -通过扫描电子尺默认IP(如192.168.1.10),修改为生产线网段地址(如192.168.1.1,子网掩码255.
    的头像 发表于 05-19 11:36 1004次阅读
    协议不兼容?不存在!Ethernet <b class='flag-5'>IP</b>转Profinet+电子尺,数据互通0障碍

    EtherNet IP转Profinet网关连接FANUC机器人配置指南(PROFIENT组态篇)

    部署到Profinet网络,并为其分配逻辑名称和IP地址。接着,配置网关的输入/输出缓冲区大小,并记录I/O地址映射。在Profinet和EtherNet/IP侧分别设置设备标识、
    的头像 发表于 05-18 14:43 1204次阅读
    EtherNet <b class='flag-5'>IP</b>转Profinet网关连接FANUC机器人配置指南(PROFIENT组态篇)