详细介绍IP 地址、网络号和主机号、ABC三类、ip地址可分配问题、子网掩码、子网划分

1、 IP 地址: 网络之间互连的协议,是由4个字节(32位二进制)组成的逻辑上的地址。
  • 将32位二进制进行分组,分成4组,每组8位(1个字节)。【ip地址通常使用十进制表示】
  • ip地址分成四组之后,在逻辑上,分成网络号和主机号
2、网络号和主机号:                                                                                                                                                             

  • 网络号代表某个完整的范围 [范围]
  • 主机号代表某台独立的主机 [精确地址]

– 在这个范围内某个主机

– 网络号范围越大,容纳的主机越多

3、ABC三类:

通过ip地址第一个字节(从左到右,最左边的字节为第一个字节)组划分:ABC类
A类要求第一个字节的第一位是0 第一个字节的范围【0-127】

B类要求第一个字节的第一二位是10 第一个字节的范围【128-191】

C类要求第一个字节的第一二三位是110 第一个字节的范围【192-224】

为什么要要划分成ABC类?
划分成ABC类后,就知道网络号和主机号的范围了,A类网络号占一个字节,B类网络号占两个字节,C类网络号占3个字节.

一个字节8位,A类可以划分2^8=255个网络,每一个网络可以容纳255x255x255=16581375个主机地址

(粗略计算,网络号不考虑ip地址A类第一位固定是0,实际是126,不是255哈哈)

B类可以划分255x255=6535个网络,每个网络可以容纳255x255=6535个主机地址

C类可以划分255x255x255个网络,每个网络可以容纳255个主机地址

**为什么要分成ABC类?解决实际的应用问题,杜绝ip地址的浪费。**例如某个小县城区才6000个人,那么给它B类ip地址即可,给A类就超级浪费了。   

   

4、ip地址可分配问题:
  • 网络地址(全0) 和广播地址(全1) 不可分配。

■ 不能指派给主机或路由器接口的地址:
  • A类网络号 0 和 127

  • 主机号为"全0",这是网络地址

  • 主机号为"“全1”,这是广播地址

题目:一个网络,主机号有x位,则这个网络可以分配给主机的IP地址有多少个?

解:该网络共包含2x个地址,去除网络地址和广播地址,可分配给主机的IP地址是2x—2个

例如,一个C类网络,可分配给主机的IP地址为2^8—2=254个

5、子网掩码:
① 为什么会出现子网掩码?

ABC类网分类中的网络段+主机段分别占几位的依据就是子网掩码

● 自然划分情况下,A类网络号占一个字节(网络号是占8位),B类网络号占两个字节(网络号占16位),C类网络号占三个字节(网络号占32位)。

但是随着ip地址的不够用,需要子网掩码来划分子网,让网络号的位数可以比较灵活,可以是9位,15位等等,不再是自然划分的位数。

② 子网掩码作用:

用于识别IP地址中的网络号和主机号的位数.
A类的子网掩码:255.0.0.0

255是第一个字节【11111111】,A类【11111111 0000000000 00000000 00000000】跟ip地址进行与运算,结果为1的是网络号,0的是主机号。
 

  • B类的子网掩码:255.255.0.0 C类的子网掩码:255.255.255.0

   

③ 表示方法:

32位二进制数字,在子网掩码中,对应于网络号部分用**“1”表示,主机号部分用“0”**表示。

如IP地址1.1.1.1 的子网掩码是255.0.0.0,表示这个地址的前8位是网络号。

网络后缀法表示子网掩码,即"/<网络号位数>",如 138.96.0.1/18 表示网络号18位,主机号14位.
 

6、子网划分
① 为什么会出现子网划分?

解决实际的应用问题,杜绝ip地址的浪费。例如某个公司才需要100台主机,C类的话可以提供255台主机,造成了155台主机号的浪费。

② 子网划分的核心思想?

网络号不变,借用主机号来产生新的网络号

③ 子网划分的步骤:
  • 第一步,考虑借用几位作为子网号

  • 第二步,确定每个子网的子网掩码

  • 第三步,确定子网的网络地址(网络地址是主机号全0的地址)

                                 

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

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

相关文章

适合初学者的机器学习开源项目合集(已加入Github加速计划)

目录 开源项目合集[>> 机器学习路线图:mrdbourke/machine-learning-roadmap](https://gitcode.com/mrdbourke/machine-learning-roadmap)[>> 机器学习资源的汇总:johnmyleswhite/ML_for_Hackers](https://gitcode.com/johnmyleswhite/ML_for…

vue+elementUI el-select 中 没有加clearable出现一个或者多个×清除图标问题

1、现象:下方截图多清除图标了 2、在全局common.scss文件中加一个下方的全局样式noClear 3、在多清除图标的组件上层div加noClear样式 4、清除图标去除成功

Linux centos中find命令的多种用途:按照具体应用来详细说明find的用法举例

目录 一、find命令 二、find命令的语法 (一)语法格式 (二)选项 1、选项(option)介绍 2、控制符号链接的option 3、调试选项debugopts 4、优化选项 (三)表达式expression 1、选项options 2、测试…

Linux安装ossutil工具且在Jenkins中执行shell脚本下载文件

测试中遇到想通过Jenkins下载OSS桶上的文件,要先在linux上安装ossutil工具,记录安装过程如下: 一、下载安装ossutil,使用命令 1.下载:wget https://gosspublic.alicdn.com/ossutil/1.7.13/ossutil64 2.一定要赋权限…

6.3.5编辑视频

6.3.5编辑视频 除了上面的功能外,Camtasia4还能进行简单的视频编辑工作,如媒体的剪辑、连接、画中画等。 下面我们就利用Camtasia4的强大功能来实现一个画中画效果,在具体操作之前,需要准备好两个视频文件,一个作为主…

基于SIFT算法的图像匹配

基本概念 尺度不变特征转换(Scale-invariant feature transform,简称SIFT) ,是一种用来侦测与描述影像中的局部性特征的算法,它在空间尺度中寻找极值点,提取位置、尺度、旋转不变量,生成特征描述子。 SIFT算法的实质是…

esp32-idf eclipse 定时器的使用demo

esp32定时器的使用demo 1、介绍 ESP32芯片包含两个硬件定时器组。每组有两个通用硬件定时器。它们都是基于16位预分频器和64位自动重载功能的向上向下计数器的64位通用定时器。 2、API接口函数 创建定时器函数: esp_timer_create(); esp_err_t esp_timer_create …

触摸按键控制LED灯

目录 1.理论 2.代码 2.1 touch_ctrl_led.v 2.2 tb_touch_ctrl_led 1.理论 以上的波形图的touch_flag是采用组合逻辑的方式产生的。 以上的touch_flag是采用时序逻辑产生的,时序逻辑会延迟一拍。 以上是上升沿和下降沿的组合逻辑和时序逻辑实现,逻辑或…

微信小程序 - 导航 、wxs及生命周期函数

导航 声明式导航 使用<navigator></navigator>标签 属性类型默认值必填说明targetstringself否在哪个目标上发生跳转&#xff0c;默认当前小程序urlstring否当前小程序内的跳转链接open-typestringnavigate否跳转方式 target参数 属性值说明self当前小程序min…

书生·浦语大模型实战营第五节课笔记及作业

LMDeploy 大模型量化部署实践 1 大模型部署背景 1.1 模型部署及大模型特点 1.2 大模型部署挑战及方案 2 LMDeploy简介 2.1 核心功能-量化 2.2 核心功能-推理引擎TurboMind 2.1 核心功能-推理服务api server 3 动手实践及作业 按照文档LMDeploy 的量化和部署中的步骤在Intern…

【4k】4k的webrtc播放示例

目录 使用带研发角色的账号&#xff0c;在app端设置下分辨率 &#xff1a; 4k 点播 ffplay播放看下详细的参数 使用带研发角色的账号&#xff0c;在app端设置下分辨率 &#xff1a; 4k 点播 ffplay播放看下详细的参数

解决Windows下VSCode控制台乱码问题

我们在Windows使用VSCode编写C/C程序时&#xff0c;如果代码中的中文字符串使用的是UTF8编码&#xff0c;且代码内没有设置控制台的输出编码&#xff0c;或者编译时没有指定运行时编码&#xff08;GCC可以在编译时使用-fexec-charsetGBK来指定运行时的字符串编码&#xff1b;cl…

将AI的潜能转化为人类的福祉

在这个技术迅速发展的时代&#xff0c;AI不仅是一项突破性的技术&#xff0c;更是人类未来的关键。作为一名AI训练师&#xff0c;我的目标不仅仅是开发先进的AI产品&#xff0c;更重要的是让这些产品服务于人类&#xff0c;改善人们的生活。 我相信&#xff0c;AI的真正价值在于…

MFC 绘图

目录 MFC中绘图 CPaintDC&#xff0c;封装了在WM_PAINT消息中绘图的绘图设备 CClientDC类&#xff0c;封装了在客户区绘图的绘图设备 CGdiObject类(绘图对象类)&#xff0c;封装了各种绘图对象相关的操作 MFC中绘图 Windows绘图需要绘图设备&#xff0c;Win32&#xff1a;…

pyqtgraph绘图类

pyqtgraph绘图类 pyqtgraph绘图有四种方法: 方法描述pyqtgraph.plot()创建一个新的QWindow用来绘制数据PlotWidget.plot()在已存在的QWidget上绘制数据PlotItem.plot()在已存在的QWidget上绘制数据GraphicsLayout.addPlot()在网格布局中添加一个绘图 上面四个方法都接收同样…

OpenHarmony应用开发-进程间通讯

版本&#xff1a;v3.2 Beta5 进程模型 OpenHarmony的进程模型如下图所示&#xff1a; 应用中&#xff08;同一包名&#xff09;的所有UIAbility、ServiceExtensionAbility、DataShareExtensionAbility运行在同一个独立进程中&#xff0c;即图中绿色部分的“Main Process”。…

Linux设备驱动开发学习笔记(等待队列,锁,字符驱动程序,设备树,i2C...)

1. 内核工具和辅助函数 1.1宏container_of container_of函数可以通过结构体的成员变量检索出整个结构体 函数原型&#xff1a; /* pointer 指向结构体字段的指针 container_type 结构体类型 container_field 结构体字段名称 返回值是一个指针 */ container_of(pointer, con…

在线App封装技术:HTML5的新生命

HTML5封装的魅力所在HTML5带来了丰富的多媒体功能、地理位置服务、离线存储等特性&#xff0c;使得Web应用的体验更加接近原生App。封装HTML5到App中&#xff0c;可以大大缩短开发周期&#xff0c;降低开发成本&#xff0c;并且一次编写&#xff0c;多平台运行&#xff0c;极大…

MySQL面试题 | 15.精选MySQL面试题

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

.NET Core使用SkiaSharp快速生成二维码( 真正跨平台方案)

前言 在.NET 6之前我们一直是使用QRCoder来生成二维码&#xff08;QRCoder是一个非常强大的生成二维码的组件&#xff0c;用到了System.Drawing.Common 包&#xff09;&#xff0c;然后从.NET 6开始&#xff0c;当为非 Windows 操作系统编译引用代码时&#xff0c;平台分析器会…