华为数通HCIA-地址分类及子网划分

ip地址(逻辑地址)

作用:唯一标识一张网卡

特点:设备天生没有,需要人为配置,可以随时修改

格式:点分十进制

大小:32bit

组成:网络位+主机位

网络位:用于标识不同的网段,同一个网段的设备ip地址的网络位一致,不同网段的网络位不一致;

主机位:用于标识同一网段的不同主机,同一网段的不同主机的ip地址的主机位不一致;

子网掩码

作用:用于区分ip地址的网络位以及主机位

格式、大小:跟ip地址完全一致

表示形式:/x (代表网络位大小、也可以标识子网掩码在二进制角度中1的位数)、点分十进制

/25--11111111.11111111.11111111.10000000--255.255.255.128

255.255.252.0--11111111.11111111.11111100.00000000---/22

192.168.1.1/24

网络位:24

主机位:8 (32-24)

网络地址

作用:用于标识网段,不同网段的网络地址不一致;

特点:网络位固定,主机位为全0

192.168.1.1/24

网络位:24

主机位:8

计算方式:

1.将ip地址转成二进制,在二进制角度区分ip地址的网络为以及主机位

11000000.10101000.00000001.00000001

网络位 | 主机位

2.将网络位固定,主机位全为0,再变回点分十进制

11000000.10101000.00000001.00000000

网络位 | 主机位

192.168.1.0 /24 网络地址

练习

一、公司Z有一个可用的IP网段192.168.1.0/24 目前公司有4个部门,每个部门只需要10个地址(主机),如何划分

(需要列出这4个部门的,网络地址和广播地址,以及可用的主机地址数与可用范围)

主机位4

子网位4

掩码:/24~/28

子网数目:16

每个子网的ip数目:16

网络地址 广播地址

192.168.1.0 /28 192.168.1.15

192.168.1.16 /28 192.168.1.31

192.168.1.32 /28 192.168.1.47

192.168.1.48 /28 192.168.1.63

每个子网实际可用的ip数目:14

广播地址

作用:用于实现网段内广播;

特点:网络为固定,主机位为全1

192.168.1.1/24

网络位:24

主机位:8

计算方式:

1.将ip地址转成二进制,在二进制角度区分ip地址的网络为以及主机位

11000000.10101000.00000001.00000001

网络位 | 主机位

2.将网络位固定,主机位全为1,再变回点分十进制

11000000.10101000.00000001.11111111

网络位 | 主机位

192.168.1.255 广播地址

ip地址分配规则:分配ip地址时,网络位固定,主机位可变;

网段中ip地址的数目:2的主机位次方(256) 网络地址~广播地址

实际上可以分配的ip地址数目:2的主机位次方-2(254)

可用范围:网络地址+1~广播地址-1

192.168.1.1~192.168.1.254

ip地址分类

单播地址:直接配置给设备使用

A:0.0.0.0~127.255.255.255 /8

B:128.0.0.0~191.255.255.255 /16

C:192.0.0.0~223.255.255.255 /24

组播地址

D:224.0.0.0~239.255.255.255

保留

E:240.0.0.0~255.255.255.255

私网地址

作用:

1.用于组件私网(园区网内部)

2.节省ip地址

原理:同一个私网ip,可以在不同的企业中,重复使用,不会有问题

A:10.0.0.0~10.255.255.255

B:172.16.0.0~172.31.255.255

C:192.168.0.0~192.168.255.255

早期ip地址划分方式:有类编址:

定义:管理员在配置ip地址时,无需指定掩码

掩码有ip地址的类别决定;

缺陷:严重浪费ip地址

解决方案:可变长子网掩码/子网划分

子网划分

核心原理:将一个主类网段划分为多个子网,不同的子网分配给不同的部门使用;

EG:

部门需求

A:30个ip

B:20个ip

C:10个ip

主类网段:192.168.1.0/24

计算过程:

1.根据实际ip地址需求,确定划分出来的子网的主机位(如果存在多个不同需要的部门,则以最大的为准);

主机位:5

2的四次方-2 <30=<2的5次方-2

2.根据子网的主机位,确定子网为、子网数目以及划分出来的子网的掩码;

掩码:/24 -- /27 (原来的掩码+子网位 24+3)

子网数目:8(2的子网位次方)

3.得出每个子网的网络地址、广播地址、可用ip地址范围....

网络地址:

第一个子网网络地址一定更原始网段一致,但是掩码变为拉长后的掩码:192.168.1.0/27

下一个子网的网络地址=上一个子网的网络地址+子网的ip地址总数;

广播地址:

为下一个子网的网络地址-1

网络地址 广播地址

192.168.1.0 /27 192.168.1.31

192.168.1.32 /27 192.168.1.63

192.168.1.64 /27 192.168.1.95

192.168.1.96 /27 192.168.1.127

192.168.1.128 /27 192.168.1.159

192.168.1.160 /27 192.168.1.191

192.168.1.192 /27 192.168.1.223

192.168.1.224 /27 192.168.1.225

--------------------------------------------------

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

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

相关文章

Java:使用spring中的工厂模式ServiceLocatorFactoryBean实现多方支付功能

目录 项目结构完整代码测试参考视频 本文实现功能&#xff1a;使用spring中的工厂模式&#xff1a;ServiceLocatorFactoryBean实现多方支付功能。 项目结构 $ tree . ├── pom.xml └── src└── main└── java└── com└── example└── demo├── Application…

【机器学习】Multiple Variable Linear Regression

Multiple Variable Linear Regression 1、问题描述1.1 包含样例的X矩阵1.2 参数向量 w, b 2、多变量的模型预测2.1 逐元素进行预测2.2 向量点积进行预测 3、多变量线性回归模型计算损失4、多变量线性回归模型梯度下降4.1 计算梯度4.2梯度下降 首先&#xff0c;导入所需的库 im…

Reinforcement Learning with Code 【Code 1. Tabular Q-learning】

Reinforcement Learning with Code 【Code 1. Tabular Q-learning】 This note records how the author begin to learn RL. Both theoretical understanding and code practice are presented. Many material are referenced such as ZhaoShiyu’s Mathematical Foundation o…

Windows 10 中无法最大化任务栏中的程序

方法1&#xff1a;仅选择选项 PC 屏幕 如果您使用双显示器&#xff0c;有时这可能会发生在您的 1 台计算机已插入但您正在访问的应用程序正在另一台计算机上运行的情况下&#xff0c;因此您看不到任何选项。因此&#xff0c;请设置仅在主计算机上显示显示的 PC 屏幕选项。 第…

搭建自己第一个golang程序

概念&#xff1a; golang 和 java有些类似&#xff0c;配置好环境就可以直接编写运行了&#xff1b;这里分两种&#xff1a; 一.shell模式 创建一个go类型的文件 往里面编写代码 二.开发工具模式 这里的开发工具 我选用goland package mainimport "fmt"func mai…

Ubuntu 20.04.4 LTS安装Terminator终端(Linux系统推荐)

Terminator终端可以在一个窗口中创建多个终端&#xff0c;并且可以水平、垂直分割&#xff0c;运行ROS时很方便。 sudo apt install terminator这样安装完成后&#xff0c;使用快捷键Ctrl Alt T打开的就是新安装的terminator终端&#xff0c;可以使用以下方法仍然打开ubuntu默…

【数据结构】实验四:循环链表

实验四 循环链表 一、实验目的与要求 1&#xff09;熟悉循环链表的类型定义和基本操作&#xff1b; 2&#xff09;灵活应用循环链表解决具体应用问题。 二、实验内容 题目一&#xff1a;有n个小孩围成一圈&#xff0c;给他们从1开始依次编号&#xff0c;从编号为1的小孩开…

异步检索在 Elasticsearch 中的理论与实践

异步检索在 Elasticsearch 中的理论与实践 https://www.elastic.co/guide/en/elasticsearch/reference/8.1/async-search.html#submit-async-search 引言 Elasticsearch 是一种强大的分布式搜索和分析引擎&#xff0c;它能够快速地存储、搜索和分析大量数据。在处理大规模数据时…

Prometheus中的关键设计

1、标准先行&#xff0c;注重生态 Prometheus 最重要的规范就是指标命名方式&#xff0c;数据格式简单易读。比如&#xff0c;对于应用层面的监控&#xff0c;可以要求必须具备这几个信息。 指标名称 metric Prometheus 内置建立的规范就是叫 metric&#xff08;即 __name__…

正则表达式 —— Awk

Awk awk&#xff1a;文本三剑客之一&#xff0c;是功能最强大的文本工具 awk也是按行来进行操作&#xff0c;对行操作完之后&#xff0c;可以根据指定命令来对行取列 awk的分隔符&#xff0c;默认分隔符是空格或tab键&#xff0c;多个空格会压缩成一个 awk的用法 awk的格式…

学习day53

今天主要是做一个案例 TodoList 组件化编码流程&#xff1a; 1. 拆分静态组件&#xff1a;组件要按照功能点拆分&#xff0c;命名不要与html元素冲突 2.实现动态组件&#xff1a;考虑好数据的存放位置&#xff0c;数据是一个组件在用&#xff0c;还是一些组件在用&#xff1a…

ICMP协议(网际报文控制协议)详解

ICMP协议&#xff08;网际报文控制协议&#xff09;详解 ICMP协议的功能ICMP的报文格式常见的ICMP报文差错报文目的站不可达数据报超时 查询报文回送请求或回答 ICMP协议是一个网络层协议。 一个新搭建好的网络&#xff0c;往往需要先进行一个简单的测试&#xff0c;来验证网络…

线程池 LinkedBlockingQueue、ArrayBlockingQueue、SynchronousQueue 的区别是什么 分别有什么优缺点

LinkedBlockingQueue、ArrayBlockingQueue 和 SynchronousQueue 都是 Java 中常用的阻塞队列实现&#xff0c;在线程池等多线程场景中经常用于保存等待执行的任务。它们之间的区别和各自的优缺点如下&#xff1a; LinkedBlockingQueue: 是一个基于链表的阻塞队列&#xff0c;…

基于libevent的多线程http server (CentOS)

文章目录 一、安装libevent二、安装jsoncpp三、http多线程服务 一、安装libevent 下载编译安装&#xff0c;提前安装好gcc, make sudo su yum -y install wget wget http://www.monkey.org/~provos/libevent-2.0.10-stable.tar.gz tar -zxvf libevent-2.0.10-stable.tar.gz c…

小白到运维工程师自学之路 第六十集 (docker的概述与安装)

一、概述 1、客户&#xff08;老板&#xff09;-产品-开发-测试-运维项目周期不断延后&#xff0c;项目质量差。 随着云计算和DevOps生态圈的蓬勃发展&#xff0c;产生了大量优秀的系统和软件。软件开发人员可以自由选择各种软件应用环境。但同时带来的问题就是需要维护一个非…

React高阶学习(二)

目录 1. 基本概念和语法2. 组件化开发3. 状态管理4. 生命周期钩子5. 条件渲染6. 循环渲染7. 事件处理8. 组件间通信9. 动画效果10. 模块化开发 1. 基本概念和语法 React 是基于 JavaScript 的库&#xff0c;用于构建用户界面。它采用虚拟 DOM 技术&#xff0c;能够高效地渲染页…

spring-authorization-server (1.1.1)自定义认证

前言 注意&#xff1a;我本地没有生成公钥和私钥&#xff0c;所以每次启动项目jwkSource都会重新生成&#xff0c;导致之前认证的token都会失效&#xff0c;具体如何生成私钥和公钥以及怎么配置到授权服务器中&#xff0c;网上有很多方法自行实现即可 之前有个项目用的0.0.3的…

Vue(待续)

概念 一套用于构建用户界面的渐进式JavaScript框架 Vue可以自底向上逐层的应用&#xff1a; 简单应用:只需一个轻量小巧的核心库。 复杂应用:可以引入各式各样的Vue插件。 1.采用组件化模式&#xff0c;提高代码复用率、且让代码更好维护。 2.声明式编码&#xff0c;让编码人员…

【设计模式——学习笔记】23种设计模式——装饰器模式Decorator(原理讲解+应用场景介绍+案例介绍+Java代码实现)

文章目录 生活案例咖啡厅 咖啡定制案例 装饰者模式介绍介绍出场角色 案例实现案例一&#xff08;咖啡厅问题&#xff09;类图代码实现咖啡样式拓展代码实现 案例二类图代码实现 装饰着模式在IO流源码的应用总结什么是父类和子类的一致性如何让自己和被委托对象有一致性 文章说明…

深度学习和神经网络

人工神经网络分为两个阶段&#xff1a; 1 &#xff1a;接收来自其他n个神经元传递过来的信号&#xff0c;这些输入信号通过与相应的权重进行 加权求和传递给下个阶段。&#xff08;预激活阶段&#xff09; 2&#xff1a;把预激活的加权结果传递给激活函数 sum :加权 f:激活…