子网划分学习

news2024/11/15 7:28:04

举例

10.0.1.0/30,这个给的就是网络地址,那么意思就是网络地址就是一个网段

可以得到网络地址,主机地址,广播地址

这个就是一个网段,但是他有多少的子网呢,该怎么算呢,首先根据子网掩码,我们可以得到什么

首先看下子网掩码,

30位的,我先按自己的思路走一遍

30位的,那么最后8个0,占了6个,那么就是可以有三个主机地址,就是不知道的为什么要按子网掩码就可以算出来这个网段最多有几个主机

0    0    0   0  0 0 0 0

128 64 32 16 8 4 2 1

那么可以知道,最后两位是1,2,加起来就是3,那么就是说30位的子网掩码,一个网段可以用三个主机地址

那么现在算一下

网络地址

就是子网掩码后面两位后面全都是0

10.0.1.0

255.255.255.252

算最后一位

0 0 0 0 0 0 0 0

1 1 1 1 1 1 0 0

所以就是10.0.1.0 /32,所以网络地址好像就是主机地址,懂了            //这个分析错误

主机地址是除了网络地址和广播地址                                           //分析正确

广播地址

就是30位子网后面的两位全为1

0 0 0 0 0 0 0 0              //10.0.1.0,0的二进制,这是网络地址

1 1 1 1 1 1 1 1               //255的二进制,这是子网掩码

那么它的广播地址是10.0.1.3/30

那么用公式该如何计算呢IP地址相关计算公式及计算教程_ip地址计算-CSDN博客在这篇博客找的公式

可用主机数量 = 2^(32 - 子网掩码位数) - 2

总共主机数量应该是 2^(32 - 子网掩码位数),但是网络地址和广播地址是不可以用的

2^2=4(总的主机数为4)

令n为(32 - 子网掩码位数),2^n-2,就是减掉了网络地址和广播地址

所以就是2^2-2=2(可用主机数为2),

网路地址为

10.0.1.0/30

广播地址为

10.0.1.3/30

主机地址范围

10.0.1.1~10.0.1.2

同理10.0.1.0/30就邀非常多的网段了

10.0.1.0/30            //这是一个网段,广播地址为10.0.1.3

10.0.1.4/30           //这也是一个网段,广播地址为10.0.1.7

那是如何计算子网掩码30位的网段的网络地址呢

我想起来了,要先计算子网位,看子网位有多少个

这是一个a类地址,那么它的子网掩码就是8位,但是这里是30位的,也就是说借了22为主机位,

什么是主机位,什么是子网位呢,我们看子网掩码分析,首先分析a类地址的子网掩码

255.0.0.0    //典型的a类地址,子网位是255,主机位全都是0,这里其实就只有一个子网,因为他好像没有借主机位的地址,可以用公式计算,2^0=1

那么a类私有地址的8位子网掩码,有多少个子网呢

30-8=22,那么他的子网有2^22个=4194304个,有好多个

0 0 0 0 0 0 0 0     //网络地址

1 1 1 1 1 1 0 0

如果只算后面的6位的话,应该有2^6=64个子网

0 0 0 0 0 1 0 0   //网络地址,就是广播地址前6位,任意组合就是一个子网,可以组合64个,也就是64个子网

0 0 0 0 1 0 0 0   //网络地址

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

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

相关文章

查询DBA_FREE_SPACE缓慢问题

这个是一个常见的问题,理论上应该也算是一个bug,在oracle10g,到19c,我都曾经遇到过;今天在给两套新建的19C RAC添加监控脚本时,又发现了这个问题,在这里记录一下。 Symptoms 环境:…

实验6记录网络与故障排除

实验6记录网络与故障排除 实验目的及要求: 通过实验,掌握如何利用文档记录网络设备相关信息并完成网络拓扑结构的绘制。能够使用各种技术和工具来找出连通性问题,使用文档来指导故障排除工作,确定具体的网络问题,实施…

「QT」文件类 之 QTextStream 文本流类

✨博客主页何曾参静谧的博客📌文章专栏「QT」QT5程序设计📚全部专栏「Win」Windows程序设计「IDE」集成开发环境「UG/NX」BlockUI集合「C/C」C/C程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「UG/NX」NX定制…

【go从零单排】JSON序列化和反序列化

🌈Don’t worry , just coding! 内耗与overthinking只会削弱你的精力,虚度你的光阴,每天迈出一小步,回头时发现已经走了很远。 📗概念 在 Go 语言中,处理 JSON 数据主要依赖于 encoding/json 包。这个包提…

网络学习第四篇

引言: 我们在第三篇的时候出现了错误,我们要就行排错,那么我们要知道一下怎么配置静态路由实现ping通,这样子我们才知道下一跳到底是什么,为什么这样子做。 实验目的 理解和掌握静态路由的基本概念和配置方法。 实…

蓝桥杯竞赛单片机组备赛【经验帖】

本人获奖情况说明 笔者本人曾参加过两次蓝桥杯电子赛,在第十二届蓝桥杯大赛单片机设计与开发组获得省级一等奖和国家级二等奖,在第十五届嵌入式设计开发组获得省级二等奖。如果跟着本帖的流程备赛,只要认真勤奋,拿个省二绝对没问…

yolo标签自动标注(使用python和yolo方法)

yolo代码自动标注 1.引言1.初阶“自动标注”,给每个图像都生成一个固定的标注文件,进而在labglimg中对矩形框进行微调,减少标注的工作量2.高阶自动标注,利用我们训练好的(但是没有特别精准的)yolo文件先对每…

Git在版本控制中的应用

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 Git在版本控制中的应用 Git在版本控制中的应用 Git在版本控制中的应用 引言 Git 概述 定义与原理 发展历程 Git 的关键技术 分布…

vue2.7.14 + vant + vue cli脚手架转vite启动运行问题记录

文章目录 前言方案一(借用插件转换)启动命令,转换方案一转换遇到的问题 方案二(手动调整)方案两者对比小结 前言 vue cli 脚手架转成vite启动 简单说说这个项目的一些底层基本结构哈,以及写这篇博客的目的…

边缘提取函数 [OPENCV--2]

OPENCV中最常用的边界检测是CANNY函数 下面展示它的用法 通常输入一个灰度图像(边界一般和颜色无关)这样也可以简化运算cv::Canny(inmat , outmat , therhold1, therhold2 ) 第一个参数是输入的灰度图像,第二个是输出的图像这两个参数都是引用…

SpringBoot基础系列学习(七):整合Mybatis

文章目录 一丶介绍1.基本信息2.特性 二丶代码1.项目结构2.数据表3.引入依赖4.实体类5.mapper6.sql.xml7.Controller8.结果 一丶介绍 1.基本信息 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手…

什么岗位需要学习 OpenGL ES ?说说 3.X 的新特性

什么是 OpenGL ES OpenGL ES 是一种为嵌入式系统和移动设备设计的3D图形API(应用程序编程接口)。它是标准 OpenGL 3D 图形库的一个子集,专门为资源受限的环境(如手机、平板电脑、游戏机和其他便携式设备)进行了优化。 由于其在移动设备上的广泛适用性,OpenGL ES是学习移…

记一次谷歌chrome浏览器 18 以上和 18 以下,最小字号不一致,导致的样式兼容问题解决过程

**记录一次谷歌chrome浏览器 18 以上和 18 以下,最小字号不一致,导致的样式兼容问题解决过程:** 定位问题尝试解决方案第一时间想到的解决方案:方案一尝试方案二:scale 缩放方案三:rem、em测试 方案四 SVG最…

Elasticsearch 和 Kibana 8.16:Kibana 获得上下文和 BBQ 速度并节省开支!

作者:来自 Elastic Platform Product Team Elastic Search AI 平台(Elasticsearch、Kibana 和机器学习)的 8.16 版本包含大量新功能,可提高性能、优化工作流程和简化数据管理。 使用更好的二进制量化 (Better Binary Quantizatio…

HarmonyOS Next星河版笔记--界面开发(5)

1.字符串 1.1.字符串拼接 作用:把两个或多个字符串,拼成一个字符串。(通常是用来拼接字符串和变量) hello world > helloworld 加好作用:拼接 let name:string 小明 console.log(简介信息,名字是 name) …

kafka中topic的数据抽取不到hdfs上问题解决

在上一个博客中有一个案例: 将json文件抽取到kafka的消息队列(topic)中,再从topic中将数据抽取到hdfs https://blog.csdn.net/qq_62984376/article/details/143759037?spm1001.2014.3001.5501 我们在从kafka中topic的数据抽到hdf…

scala中的case class

package test_27 //Set的特点:唯一(元素不同);无序 //case class定义一组数据 case class Book(var bookName:String,var author:String,var price:Double){} object caseclass {def main(args: Array[String]): Unit {//定义一个…

【Excel】数据透视表分析方法大全

数据透视表的最常用的功能是分类汇总,其实它还有很强大的数据分析功能。在数据透视表右键菜单的值显示方式中,可以看到有14个很实用的分析选项。 1、总计的百分比 作用:透视表中每一个数字(包括汇总行、总计行)占右…

交互新体验:Axure动态面板下的图片拖动技巧

交互新体验:Axure动态面板下的图片拖动技巧 前言 在数字产品的设计过程中,用户体验的每一个细节都至关重要。 动态交互效果,如拖动按钮控制图片展示区域,不仅能够提升用户的参与度,还能增强界面的直观性和互动性。 …

批量将MySQL中的MyISAM引擎,改成InnoDB引擎

一、InnoDB和MyISAM的区别 MySQL中InnoDB和MyISAM是两种常用的存储引擎,具有以下不同的特点: 序号InnoDBMyISAM说明事务支持支持不支持InnoDB可以处理更复杂的业务逻辑,而MyISAM在处理大量并发写入时可能会遇到问题‌锁定机制行级锁定表级锁…