三、互联网技术——IP子网划分
文章目录
- 一、IP地址基础
- 1.1 IP地址分类
- 1.2 网络掩码/子网掩码
- 二、子网划分VLSM
- 2.1 为什么要进行子网划分
- 2.2 怎么进行子网划分
- 2.3 子网划分原理
- 2.4 例题一
- 2.5 例题二
- 2.6 例题三
- 2.6 例题四
- 2.7 例题五
- 2.8 例题六
- 2.9 例题七
- 2.10 例题八
- 三、无类域间路由CIDR
- 3.1 例题一
- 3.2 例题二
一、IP地址基础

注意:IPV6地址是128位,采用16进制方式表示。
1.1 IP地址分类

1.2 网络掩码/子网掩码
## 1.3 三类地址
网络地址:指代网络的地址。在网络的IPV4地址范围内,最小地址保留为网络地址。此地址的主机部分的每个主机位均为0.
广播地址:用于向网络中的所有主机发送数据的特殊地址。广播地址使用该网络范围内的最大地址。即主机部分的各比特位全部为1的地址。
主机地址:可分配给网络中终端设备的地址。

二、子网划分VLSM
2.1 为什么要进行子网划分

假设一个公司网络内有500台主机,分配一个标准C类网IP地址不够用(254),若分配一个标准B类网IP,又会产生大量的浪费(65534,利用率不足1%)。若使用标准ABC类地址存在如下问题:1.标准主类划分,造成IP地址空间极大浪费。
2.广播域中PC数量过多,广播风暴消耗网络资源。
VLAN与子网对应,单个子网中主机数量建议为一个C类地址,即254台主机,最大不超过4个C,即1000台主机。
2.2 怎么进行子网划分

假设你有一个B类地址:172.16.0.0/16,包含的地址范围是从172.16.0.0-172.16.255.255。网络位是172.16.0.0,主机位是后面16位,一共包含216个IP地址。
2.3 子网划分原理

2.4 例题一
已知某公司有6个部门,给出IP地址段192.168.1.0/24,如何进行子网划分。
题解:公司有六个部分,则至少应该划分为6个子网,一般每个部门对于一个VLAN,也对应一个子网。那么推算子网位至少需要8位,即可划分位2^3 =8个子网。完成划分后,子网掩码应该是24+3=27位,即网络号为27位,那么主机位则为5位,每个子网地址块为2^5=32。由此可以算出每个子网地址为:
192.168.1.0/27
192.168.1.32/27
192.168.1.64/27
192.168.1.96/27
192.168.1.128/27
192.168.1.160/27
192.168.1.192/27
192.168.1.224/27
扩展1: 进行子网划分后,第一个子网广播地址是多少?
方法一: 第一个子网地址为192.168.1.0/27,地址块为32,那么第一个子网地址为192.168.1.0-192.168.1.31,子网号是192.168.1.0,第一个子网地址是192.168.1.1,广播地址是子网最后一个IP地址,即192.168.1.31,实际可分配地址是: 192.168.1.1-192.168.1.30。
方法二:前两个子网位192.168.1.0/27 192.168.1.32/27,很明显,第二个子网的前一个地址为前一个子网的广播地址,即192.168.1.31/27.
扩展2:192.168.1.159属于什么地址?解析:该地址在子网地址192.168.1.160/27前面,故为上一个子网192.168.1.128/27的广播地址
2.5 例题二
已知每个部门不多于25人,如何对192.168.1.0/24进行子网划分。
题解:25个人<2^5,所以网络位为3,故掩码为/27,地址块为32
192.168.1.0/27
192.168.1.32/27
192.168.1.64/27
192.168.1.96/27
192.168.1.128/27
192.168.1.160/27
192.168.1.192/27
192.168.1.224/27
2.6 例题三
属于网络215.17.204.0/22的地址是()
A.215.17.208.200
B.215.17.206.10
C.215.17.203.0
D.115.17.224.0
[解析] 215.17.204.0/22掩码是/22,作用位在第三个八元组,且每个地址块为224-22=22=4,则215.17.204.0/22下一个子网为: 215.17.208.0/22那么选择的地址应在215.17.204.0-215.17.208.0这两个子网之间,选B。
2.6 例题四
主机地址202.15.2.160所在的网络是()。
A.202.115.2.64/26
B.202.115.2.128/26
C.202.115.2.96/26
D.202.115.2.192/26
[解析] (1) /26代表网络位为26,主机位则为32-26=6,那么地址块为26=64;(2) 可以写出所有子网202.15.2.0/26,202.15.2.64/26,202.15.2.128/26202.15.2.192/26
(3) 很明显160介于128和192之间,那么属于子网202.15.2.128/26.
2.7 例题五
有4个网络地址:192.168.224.1192.168.223.255、192.168.232.25和192.168.216.5,如果子网掩码为 255.255.240.0,则这4个地址分别属于 (54)个子网。下面列出的地址对中,属于同一个子网的是
A.1 B.2 C.3 D.4
A.192.168.224.1 和 192.168.223.255
B .192.168.223255 和 192.168.232.25
C.192.168.232.25和192.168.216.5
D.192.168.223.255 192.168.216.5
答案:BD
2.8 例题六
假设某公司有8000台主机,采用CIDR方法进行划分,则至少给它分配()个C类网络。如果192.168.210.181是其中一台主机地址则其网络地址为()
A.8 B.10 C16 D.32
A.192.168.192.0/19
B.192.168.192.0/20
C.192.168.208.0/19
D.192.168.208.0/20
[解析] 1个C类地址有254个可用地址,4个C即接近1(那公8000台PC,第二问需要根据选项倒推给由的P地址是否在范192.168.192.0/19,则掩码作用于第三个八元组,地址块大小为224-19=25=32A选项地址范围是192.168.192.0/19
2.9 例题七
.某校园网的地址是202.115.192.0/19,要把该网络分成30个子网,则子网掩码应该
是( )。
A.255.255.200.0 B.255.255.224.0
C.255.255.254.0 D.255.255.255.0
解析:分成30个子网,则子网位至少是5位,合计25=32,那么分解后子网掩码应该是19+5=24,即D选项。
2.10 例题八
某公司为多个部门划分了不同的局域网,每个局域网中的主机数量如下表所示,计划使用地址段192.168.10.0/24划分子网,以满足公司每个局域网的IP地址需求,请为各部门选择最经济的地址段或子网掩码长度。
| 部门 | 主机数 | 地址段 | 子网掩码长度 |
|---|---|---|---|
| 营销部 | 20 | 192.168.10.64 | (52) |
| 财务部 | 60 | (53) | 26 |
| 管理部 | 8 | 192.168.10.96 | (54) |
(52) A.24B.25 C.26 D.27
(53) A.192.168.10.0 B.192.168.10.144
C.192.168.10.160D.192.168.10.70
(54) A.30 B.29C.28 D.27
答案:DAC
[解析] 子网划分,一般先满足主机量需求大的部门,题目中应先满足财务部需求,一共60台主机,而2^6-2=62, 刚好满足,那么主机位建议6位,子网位32-6=26,与题目给出的正好相同。/26的子网掩码,那么地址块为2^6=64,则分成的4个子网分别为: 192.168.10.0/26、192.168.10.64/26.192.168.10.128/26、192.168.10.192/26。财务部使用这四个子网地址中的哪一个,直接看(53)题选项,只有A答案在这四个选项中,故 (53)选A。接着计算营销部的掩码,由于20台主机需求主机位为5位即可,那么子网掩码是/27,选D。管理部主机数量为8,主机位至少为4为,掩码是/28.计算完成后,最好带入题目进行检验。

将地址块192.168.0./24 按照可变长子网掩码的思想进行子网划分,若各部门可用主机地址需求如下表所示,则共有(52)种划分方案,部门3的掩码长度为(53)。
| 部门 | 所需地址总数 |
|---|---|
| 部门1 | 100 |
| 部门2 | 50 |
| 部门3 | 16 |
| 部门4 | 10 |
| 部门5 | 8 |
(52) A.4B.8C.16D.32
(53) A.25B.26C.27D.28
答案 C C
[解析]部门1需要100个IP地址,由于27-2=128-2=126>100,需要7位主机位。同理部门2需要50个IP地址,由于26-2=64-2=62>50,需要6位主机位,这种组合方式也有两种。最后部门4、部门5在一个组合之内。故共有2^4=16种组合方式。
三、无类域间路由CIDR





3.1 例题一
某企业分配给产品部的IP地址块为192.168.31.192/26,分配给市场部的IP地址块为192.168.31.160/27,分配给财务部的IP地址块为192.168.31.128/27那么这三个地址块经过聚合后的地址为 ()
A、192.168.31.0/25
C、192.168.31.128/25
B、92.168.31.0/26
D、192.168.31.128/26
此例三个IP聚合
192.168.31.192
192.168.31.160
专题实破03 P子网划分
192.168.31.128
比较,相同的部分均为192.168.31,总共24位相同,最后一组换成二进制再比较
192.168.31.1 1000000
192.168.31.1 0100000
192.168.31.1 0000000
比较得出,总共25位相同,那么,聚合后的IP (网络前缀)就为192.168.31.10000000,将10000000转为十进制为128,聚合后的IP就是192.168.31.128。可直接写成192.168.31.128/25.因为有25位相同,也以,子网掩码网络号就是25位,主机号剩下7位,网络号全为1,主机号全为0即11111111.11111111.11111111.10000000,转换为+进制,255.255.255.128
3.2 例题二
对下面4个网络: 110.12529.0/24、110.125.130.0/24、110.125.132.0/24和110.125.133.0/24进行路由汇聚,能覆盖这4个网络的地址是(26)。
A.110.125.128.0/21
B.110.125.128.0/22
C.110.125.130.0/22
D.110.125.132.0/23
[解析]
110.125.10000 001.0
110.125.10000 010.0
110.125.10000 100.0
110.125.10000 101.0
汇总后为110.125.128.0/21
相关文章:
三、互联网技术——IP子网划分
文章目录 一、IP地址基础1.1 IP地址分类1.2 网络掩码/子网掩码 二、子网划分VLSM2.1 为什么要进行子网划分2.2 怎么进行子网划分2.3 子网划分原理2.4 例题一2.5 例题二2.6 例题三2.6 例题四2.7 例题五2.8 例题六2.9 例题七2.10 例题八 三、无类域间路由CIDR3.1 例题一3.2 例题二…...
TinyWebServer学习笔记-log
为什么服务器要有一个日志系统? 故障排查和调试: 在服务器运行期间,可能会发生各种问题和故障,例如程序崩溃、性能下降、异常请求等。日志记录了服务器的运行状态、错误信息和各种操作,这些日志可以用来快速定位和排查…...
【kubernetes】CRI OCI
1 OCI OCI(Open Container Initiative):由Linux基金会主导,主要包含容器镜像规范和容器运行时规范: Image Specification(image-spec)Runtime Specification(runtime-spec)runC image-spec定义了镜像的格式,镜像的格式有以下几…...
竞赛 机器视觉opencv答题卡识别系统
0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 答题卡识别系统 - opencv python 图像识别 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🥇学长这里给一个题目综合评分(每项满分5分…...
Youtube视频下载工具分享-油管视频,音乐,字幕下载方法汇总
YouTube视频下载方法简介 互联网上存在很多 YouTube 下载工具,但我们经常会发现自己收藏的工具没过多久就会失效,我们为大家整理的这几种方法,是存在时间较久并且亲测可用的。后续如果这些工具失效或者有更好的工具,我们也会分享…...
【算法练习Day11】滑动窗口最大值前 K 个高频元素
📝个人主页:Sherry的成长之路 🏠学习社区:Sherry的成长之路(个人社区) 📖专栏链接:练题 🎯长路漫漫浩浩,万事皆有期待 文章目录 滑动窗口最大值前 K 个高频…...
华为云HECS云服务器docker环境下安装nginx
前提:有一台华为云服务器。 华为云HECS云服务器,安装docker环境,查看如下文章。 华为云HECS安装docker-CSDN博客 一、拉取镜像 下载最新版Nginx镜像 (其实此命令就等同于 : docker pull nginx:latest ) docker pull nginx查看镜像 dock…...
GET 和 POST的区别
GET 和 POST 是 HTTP 请求的两种基本方法,要说它们的区别,接触过 WEB 开发的人都能说出一二。 最直观的区别就是 GET 把参数包含在 URL 中,POST 通过 request body 传递参数。 你可能自己写过无数个 GET 和 POST 请求,或者已经看…...
机器学习(监督学习)笔记
目录 总览笔记内容线性回归梯度下降特征缩放多输出线性回归 逻辑回归二分类与逻辑回归分类任务的性能指标(召回率,精度,F1分数等)支持向量机SVMK近邻朴素贝叶斯分类器朴素贝叶斯分类器进阶多分类逻辑回归二分类神经网络多分类神经…...
科普rabbitmq,rocketmq,kafka三者的架构比较
对比 架构对比 从架构可以看出三者有些类似,但是在细节上有很多不同。下面我们就从它们的各个组件,介绍它们: RabbitMQ,是一种开源的消息队列中间件。下面是RabbitMQ中与其相关的几个概念: 1.生产者(P…...
加密货币交易技巧——地利(二)
EMA指标 针对资金体量大的代币,做现货交易或低倍合约,可参考以下指标: 1.指标介绍:EMA,移动平均线指标,这里只分享中长线用法,非常实用且准确率超高 2.适用群体:适用于现货或低倍…...
服务网关Gateway_微服务中的应用
没有服务网关 问题: 地址太多安全性管理问题 为什么要使用服务网关 网关是微服务架构中不可或缺的部分。使用网关后,客户端和微服务之间的网络结构如下。 注意: 网关统一向外部系统(如访问者、服务)提供REST API。在Sp…...
2G大小的GPU对深度学习的加速效果如何?
训练数据情况 总共42776张224*224*3张图片 Found 42776 files belonging to 9 classes. Using 12833 files for training. 模型参数情况 Total params: 10,917,385 Trainable params: 10,860,745 Non-trainable params: 56,640 batch-size:12 GPU信息 NVIDIA GeForce GT 7…...
intel 一些偏门汇编指令总结
intel 汇编手册下载链接:https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html LDS指令: 手册中可以找到 位于 3-588 根据手册内容猜测:lds r16 m16:16 的作用,是把位于 [m16:16] 内存地址的数…...
python 多个proto文件import引用时出现ModuleNotFoundError错误
问题描述 my_proto文件夹里有两个proto文件,book.proto想要引用person.proto文件中的Person,如下 book.proto syntax "proto2";import "person.proto"; // 导入person.proto文件message Book {optional string name 1;optional …...
C语言图书管理系统
一、 系统概述 图书管理系统是一个用C语言编写的软件系统,旨在帮助图书馆或图书机构管理其图书馆藏书和读者信息。该系统提供了一套完整的功能,包括图书录入、借阅管理、归还管理、读者管理、图书查询、统计报表等。 二、 系统功能 2.1 图书录入 管理…...
归并排序及其非递归实现
个人主页:Lei宝啊 愿所有美好如期而遇 目录 归并排序递归实现 归并排序非递归实现 归并排序递归实现 图示: 代码: 先分再归并,像是后序一般。 //归并排序 void MergeSort(int* arr, int left, int right) {int* temp (int…...
【kubernetes】kubernetes中的Controller
1 什么是Controller? kubernetes采用了声明式API,与声明式API相对应的是命令式API: 声明式API:用户只需要告诉期望达到的结果,系统自动去完成用户的期望命令式API:用户需要关注过程,通过命令一…...
RabbitMQ-死信队列
接上文 RabbitMQ-java使用消息队列 1 死信队列简介 死信队列模式实际上本质是一个死信交换机绑定的死信队列,当正常队列的消息被判定为死信时,会被发送到对应的死信交换机,然后再通过交换机发送到死信队列中,死信队列也有对应的消…...
ElasticSearch - 基于 DSL 、JavaRestClient 实现数据聚合
目录 一、数据聚合 1.1、基本概念 1.1.1、聚合分类 1.1.2、特点 1.2、DSL 实现 Bucket 聚合 1.2.1、Bucket 聚合基础语法 1.2.2、Bucket 聚合结果排序 1.2.3、Bucket 聚合限定范围 1.3、DSL 实现 Metrics 聚合 1.4、基于 JavaRestClient 实现聚合 1.4.1、组装请求 …...
浏览器访问 AWS ECS 上部署的 Docker 容器(监听 80 端口)
✅ 一、ECS 服务配置 Dockerfile 确保监听 80 端口 EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]或 EXPOSE 80 CMD ["python3", "-m", "http.server", "80"]任务定义(Task Definition&…...
华为云AI开发平台ModelArts
华为云ModelArts:重塑AI开发流程的“智能引擎”与“创新加速器”! 在人工智能浪潮席卷全球的2025年,企业拥抱AI的意愿空前高涨,但技术门槛高、流程复杂、资源投入巨大的现实,却让许多创新构想止步于实验室。数据科学家…...
生成xcframework
打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式,可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...
树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法
树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作,无需更改相机配置。但是,一…...
在 Nginx Stream 层“改写”MQTT ngx_stream_mqtt_filter_module
1、为什么要修改 CONNECT 报文? 多租户隔离:自动为接入设备追加租户前缀,后端按 ClientID 拆分队列。零代码鉴权:将入站用户名替换为 OAuth Access-Token,后端 Broker 统一校验。灰度发布:根据 IP/地理位写…...
多模态商品数据接口:融合图像、语音与文字的下一代商品详情体验
一、多模态商品数据接口的技术架构 (一)多模态数据融合引擎 跨模态语义对齐 通过Transformer架构实现图像、语音、文字的语义关联。例如,当用户上传一张“蓝色连衣裙”的图片时,接口可自动提取图像中的颜色(RGB值&…...
视频字幕质量评估的大规模细粒度基准
大家读完觉得有帮助记得关注和点赞!!! 摘要 视频字幕在文本到视频生成任务中起着至关重要的作用,因为它们的质量直接影响所生成视频的语义连贯性和视觉保真度。尽管大型视觉-语言模型(VLMs)在字幕生成方面…...
C# SqlSugar:依赖注入与仓储模式实践
C# SqlSugar:依赖注入与仓储模式实践 在 C# 的应用开发中,数据库操作是必不可少的环节。为了让数据访问层更加简洁、高效且易于维护,许多开发者会选择成熟的 ORM(对象关系映射)框架,SqlSugar 就是其中备受…...
tree 树组件大数据卡顿问题优化
问题背景 项目中有用到树组件用来做文件目录,但是由于这个树组件的节点越来越多,导致页面在滚动这个树组件的时候浏览器就很容易卡死。这种问题基本上都是因为dom节点太多,导致的浏览器卡顿,这里很明显就需要用到虚拟列表的技术&…...
智能AI电话机器人系统的识别能力现状与发展水平
一、引言 随着人工智能技术的飞速发展,AI电话机器人系统已经从简单的自动应答工具演变为具备复杂交互能力的智能助手。这类系统结合了语音识别、自然语言处理、情感计算和机器学习等多项前沿技术,在客户服务、营销推广、信息查询等领域发挥着越来越重要…...
