子网掩码与IP段计算

news2024/11/27 1:23:15

一.什么叫子网掩码:

子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。
子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在广域网上。
通俗点来说: 子网掩码是一个32位二进制地址,必须配合IP地址一起使用。

使用子网掩码有两个作用:

  1. 用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。
  2. 用于将一个大的IP网络划分为若干小的子网络。这也就是“子网”的理解。

二.子网掩码怎么用的:

使用子网是为了减少IP的浪费。因为随着互联网的发展,越来越多的网络产生,有的网络多则几百台,有的只有区区几台,这样就浪费了很多IP地址,所以要划分子网。使用子网可以提高网络应用的效率。
通过计算机的子网掩码判断两台计算机是否属于同一网段的方法是,将计算机十进制的IP地址和子网掩码转换为二进制的形式,然后进行二进制“与”(AND)计算(全1则得1,不全1则得0),如果得出的结果是相同的,那么这两台计算机就属于同一网段。
通过下边这个例子就可以看下:
在这里插入图片描述
对于我们常说的网络A、 B、C 类IP地址,其默认子网掩码的二进制与十进制对应关系如上所示。
子网掩码工作过程是:将32位的子网掩码与IP地址进行二进制形式的按位逻辑“与”运算得到的便是网络地址,将子网掩码二进制按位取反,然后与IP地址二进制进行逻辑“与”(AND)运算,得到的就是主机地址。
比如:有如下4个主机,IP配置分别是这样的:
在这里插入图片描述
怎么判断谁和谁是同一网段呢,同网段的才可以通信,不同网段的就要借助交换机了。
第一步:先把IP地址都转成二进制
在这里插入图片描述
第二步:各自的IP地址与各自的子网掩码做“与”运算

在这里插入图片描述
运算结果相同的话,就是同一网段。
从上边的运算结果就可以看出来,
在这里插入图片描述
区别其实就在子网掩码上,从计算过程也能看出来,为啥掩码用255和0的多,因为转成二进制全是1或0,当然也可以是其他数字,划分子网的时候,就会有其他数字。

在工作中,有时候分配网络,直接不说子网掩码是多少,而是说,给你一个多少位的地址,比如说给分配一个28位的网段,192.168.1.30/28
这个就需要我们自己计算一下,可用IP是多少,子网掩码是多少,主机该怎么配置,可以借助子网掩码计算器,网上一搜就有,
在这里插入图片描述
这个具体怎么算,下边我们算下,28位的意思就是子网掩码前28位是固定的都是1,
子网掩码: 11111111 11111111 11111111 11110000 转换后是:255.255.255.240
然后拿子网掩码与给的IP地址做“与”运算,得到子网地址
11000000.10101000.00000001.00010000 192.168.1.16
然后第29位到第32位全变成1,
11000000.10101000.00000001.00011111 192.168.1.31
所以这个IP段就是192.168.1.16—192.168.1.31段。
开头地址后半部分主机位是0的,作为网络地址使用;结尾主机位为1的,作为广播地址使用。
这是协议规则。所以头尾都不能用,就剩
192.168.1.17—192.168.1.30 共14个可用的地址。子网掩码就是255.255.255.240,这就用掩码隔开的单独一个网段。

所以划分网段的时候,如果你需要100个主机IP,就可以自己反算一下,反算出来,自己需要多少位的掩码,这都有现成的掩码计算器可以用,但你自己知道的话,就会更清楚这是怎么划分的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1341996.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【开源】基于Vue+SpringBoot的班级考勤管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统基础支持模块2.2 班级学生教师支持模块2.3 考勤签到管理2.4 学生请假管理 三、系统设计3.1 功能设计3.1.1 系统基础支持模块3.1.2 班级学生教师档案模块3.1.3 考勤签到管理模块3.1.4 学生请假管理模块 3.2 数据库设…

深入理解 C# 中的字符串比较:String.CompareTo vs String.Equals

深入理解 C# 中的字符串比较:String.CompareTo vs String.Equals 在处理字符串时,了解如何正确比较它们对于编写清晰、有效和可靠的 C# 程序至关重要。本文将深入探讨 C# 中的两个常用字符串比较方法:String.CompareTo 和 String.Equals&…

沃通中小微企业SSL优惠专场,DV SSL证书降幅35%

沃通CA助力中小微企业数字化安全发展,推出“中小微企业SSL优惠专场”,深受中小微企业青睐的超快SSL系列证书特惠来袭,降幅达35%!实现HTTPS加密、维护企业数据传输安全,满足法律法规对数据安全保护的基本要求&#xff0…

QT应用篇 二、QML用Image组件实现Progress Bar 的效果

QT应用篇 一、QT上位机串口编程 二、QML用Image组件实现Progress Bar 的效果 三、QML自定义显示SpinBox的加减按键图片及显示值效果 文章目录 QT应用篇前言一、qml需求二、使用组件1.Image组件2.Image中fillMode的使用例子 总结 前言 记录自己学习QML的一些小技巧方便日后查找…

UniApp小程序使用vant引入vant weapp

HBuilder X里新建项目指路 HBuilderX新建项目 安装node.js指路 安装node.js 1.通过npm安装 查看npm环境 //打开终端输入命令查看版本 npm -version 1.1.右键打开外部终端窗口 1.2.输入npm init -y命令 1.3.通过命令安装 npm i vant/weapp1.3.3 -S --production 1.4.打开工具…

存算分离降本增效,StarRocks 助力聚水潭 SaaS 业务服务化升级

作者:聚水潭数据研发负责人 溪竹 聚水潭是中国领先的 SaaS 软件服务商,核心产品是电商 ERP,协同350余家电商平台,为商家提供综合的信息化、数字化解决方案。公司是偏线下商家侧的 toB 服务商,员工人数超过3500&#xf…

亚马逊SEO是什么意思?亚马逊标题的SEO方法是什么?-站斧浏览器

亚马逊SEO是什么意思? 亚马逊SEO主要包括了对标题、描述、五点简介等元素的优化,以及评价和评论的管理等方面。下面将详细分析亚马逊SEO的相关内容,帮助卖家更好地理解和应用。 在亚马逊平台上进行SEO优化需要考虑以下几个方面:…

深算院与新数科技达成战略合作,共筑国产数据库新生态

近日,深圳计算科学研究院(以下简称“深算院”)与北京新数科技有限公司(以下简称“新数科技”)达成战略合作。双方将融合发挥资源优势与技术优势,基于深算院自主研发设计的崖山数据库系统YashanDB&#xff0…

MetaGPT( The Multi-Agent Framework):颠覆AI开发的革命性多智能体元编程框架

一个多智能体元编程框架,给定一行需求,它可以返回产品文档、架构设计、任务列表和代码。这个项目提供了一种创新的方式来管理和执行项目,将需求转化为具体的文档和任务列表,使项目管理变得高效而智能。对于需要进行规划和协调的项…

ssm基于JavaEE的智能实时疫情监管服务平台的设计与实现+jsp论文

摘 要 社会发展日新月异,用计算机应用实现数据管理功能已经算是很完善的了,但是随着移动互联网的到来,处理信息不再受制于地理位置的限制,处理信息及时高效,备受人们的喜爱。本次开发一套智能实时疫情监管服务平台有管…

VScode的入门手册(IDEA迁移到VScode)

从IDEA迁移到VScode的过程中,会有很多不适应的地方,下面算是一篇VScode的入门手册,也可以说是从IDEA迁移到VScode的手册。 命令面板(Command Palette) 允许你快速访问和执行命令。 在 Visual Studio Code 中&#x…

数据库管理-第128期 2023总结(202301229)

数据库管理-第128期 2023总结(202301229) 到了2023年的最后一个工作日,也该对即将过去的2023年做一个小小的总结: 1 写文章 2023年在CSDN总共写了82篇文章。 2023年4月开始在墨天轮写文章,总共写了75篇文章&#xf…

设计模式(4)--对象行为(8)--状态

1. 意图 允许一个对象在其内部状态改变时改变它的行为。 2. 三种角色 上下文环境(Context)、抽象状态(State)、具体状态(Concrete State) 3. 优点 3.1 将与特定状态相关的行为局部化,并且将不同状态的行为分割开来。 3.2 使得状态转换显式化。 3.3 State对象可被共…

2024年医院设备维修培训安排

在你还考虑该不该干的时候别人已经走好远了 小时候觉得忘带作业是天大的事,高中的时候,觉得考不上大学是天大的事,恋爱的时候,觉得跟喜欢的人分开是天大的事,到现在回头看看,那些难以跨过的山,…

EST-100身份证社保卡签批屏按捺终端PC版web版本http协议接口文档,支持web网页开发对接使用

<!DOCTYPE html><html lang"zh-CN"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width,initial-scale1.0"><title>演示DEMO</title><script type"text/…

深入理解Mysql MHA高可用集群搭建:从实验到实战

1. 简介 MHA&#xff08;Master High Availability&#xff09;是一个高效的开源MySQL高可用性解决方案。由日本开发者yoshinorim&#xff08;前DeNA员工&#xff0c;现在Facebook&#xff09;创建&#xff0c;MHA支持MySQL的主从复制架构&#xff0c;自动化主节点故障转移。当…

EMC指令是什么?

摘要: EMC指令是欧盟颁布的一系列法规&#xff0c;旨在规范电子产品的电磁兼容性&#xff08;Electromagnetic Compatibility&#xff0c;EMC&#xff09;。这些指令要求产品在正常操作时不会产生电磁干扰&#xff0c;也不会对其他设备造成影响&#xff0c;同时能够抵御外部电磁…

什么是骨传导耳机?骨传导能保护听力吗?

骨传导耳机是一种非常特殊的蓝牙耳机&#xff0c;它通过骨传导技术将声音直接传送到内耳。这种技术不同于传统耳机&#xff0c;它不通过空气传送声音&#xff0c;而是通过头骨的振动来传送声音。 并且骨传导耳机能够在一定程度上起到保护听力的作用&#xff0c;主要是因为它们不…

vite + javascript 创建纯 javascript项目

1、环境搭建&#xff1a;需要安装 node 管理器命令&#xff1a;安装了node的后&#xff0c;可以使用 npm &#xff0c;也可以安装使用 cnpm / pnpm 下载 cnpm npm install -g cnpm --registryhttps://registry.npm.taobao.org 下载 pnpm npm i -g pnpm pnpm config set r…

ssm基于JavaWeb的校园心理健康网站的设计与实现论文

摘 要 如今的时代&#xff0c;是有史以来最好的时代&#xff0c;随着计算机的发展到现在的移动终端的发展&#xff0c;国内目前信息技术已经在世界上遥遥领先&#xff0c;让人们感觉到处于信息大爆炸的社会。信息时代的信息处理肯定不能用之前的手工处理这样的解决方法&#x…