实验六、IPv4 地址的子网划分,第 2 部分《计算机网络》
你有没有发现,困的时候真的清醒不了。
目录
一、实验目的
二、实验内容
三、实验小结
一、实验目的
完成本练习之后,您应该能够确定给定 IP 地址和子网掩码的子网信息。
知道 IP 地址、网络掩码和子网掩码后,您应该能够确定有关该 IP 地址的其它信息,如:
• 此子网的子网地址
• 此子网的广播地址
• 此子网的主机地址范围
• 此子网掩码的最大子网数量
• 每个子网的主机数量
• 子网位数
• 此子网的网络号
二、实验内容
任务 1 :根据给定的 IP 地址和子网掩码确定子网信息。
已知:

算出:

步骤 1 :将主机 IP 地址和子网掩码转换为二进制记法。
IP 地址 172 25 114 250
10101100 11001000 01110010 11111010
子网掩码 255 255 255 192
11111111 11111111 11111111 11000000
步骤 2:确定此主机地址所属的网络(或子网)。
- 在掩码下划一条线。
- 对 IP 地址和子网掩码执行逐位逻辑“与”操作。 注意: 1 同 1 的“与”操作结果为 1 ; 0 同任意值的“与”操作结果均为 0。
- 将该结果表示为点分十进制记法。
- 所得结果即为此子网的子网地址 172.25.114.19
IP 地址 172 25 114 250
10101100 11001000 01110010 11111010
子网掩码
11111111 11111111 11111111 11000000
子网地址 172 25 114 192
10101100 11001000 01110010 11000000
在表中添加此信息:

步骤 3:确定该地址中的哪些位包含网络信息,哪些位包含主机信息。
- 在主要网络掩码(也是不划分子网时的掩码)中的 1 结束处划一条波浪线作为主分界线 (M.D.)。示例中的主要网络掩码是 255.255.0.0,即最左边的前 16 个位。
- 在所给子网掩码中的 1 结束处划一条直线作为子网分界线 (S.D.)。掩码中的 1 在哪里结 束,网络信息也在哪里结束。

- 结果即为子网位数,只需计入 M.D. 和 S.D. 之间的位数就可以确定,在本例中为 10 位。
步骤 4:确定子网位和主机位的范围。
1.标示 M.D. 和 S.D. 之间的子网计数范围。此范围包含的位应该相加才能得出子网数量或 子网地址。
2.标示 S.D. 和右边末尾最后各位之间的主机计数范围。此范围包含的位应该相加才能得出 主机数量或主机地址。

步骤 5:确定此子网中可用的主机地址范围和此子网中的广播地址。
1.复制下该网络地址的所有网络/子网位(即, S.D. 之前的所有位)。
2.在主机部分(S.D. 的右边),除了将最右边的位(即最低位)置为 1 外,将其余主机位全 部置为 0。这样就得出了此子网中的第一个主机 IP 地址,它是对此子网的主机地址范围所 得答案的起始部分,在本例中为 172.25.114.193。
3.接下来,在主机部分( S.D. 的右边),除了将最右边的位(即最低位)置为 0 外,将其余 主机位全部置为 0。这样就得出了此子网中的最后一个主机 IP 地址,它是对此子网的主机 地址范围所得答案的结束部分,在本例中为 172.25.114.254。
4.在主机部分(S.D. 的右边),将主机位全部置为 1 。这样就得出了此子网的广播 IP 地址。 这是此子网的广播地址的答案,在本例中为 172.25.114.255

将上述部分信息添加到表中:

步骤 6:确定子网数量。 子网数量取决于子网计数范围中的位数(在本例中为 10 位)。 使用公式 2 n,其中,n 是子网计数范围中的位数。
- 2 10 = 1024
步骤 7:确定每个子网的可用主机数量。 每个子网的主机数量取决于主机位数(在本例中为 6 位)减去 2(是子网地址 1 个,是该子网 的广播地址 1 个)。 2 6 – 2 = 64 – 2 = 每个子网 62 台主机
任务 2:练习。 针对所有问题的要求: 列一张子网划分工作表,说明和记录对每个问题的所有操作。
问题 1

答:
172 30 1 33
IP 地址 10101100 00011110 00000001 00100001
网络掩码 11111111 11111111 00000000 00000000
子网掩码 11111111 11111111 11111111 00000000
子网地址 10101100 00011110 00000001 00000000 (172.30.1.0)
子网广播地址10101100 00011110 00000001 11111111 (172.30.1.255)
子网位数:8
子网数量:2^8=256
每个子网的主机位数:8
每个子网的可用主机数量:2^8-2=254
此子网第一台主机的ip地址:10101100 00011110 00000001 00000001 (172.30.1.1)
此子网最后一台主机的ip地址:10101100 00011110 00000001 11111110(172.30.1.254)
问题 2

答:
172 30 1 33
IP 地址 10101100 00011110 00000001 00100001
网络掩码 11111111 11111111 00000000 00000000
子网掩码 11111111 11111111 11111111 11111100
子网地址 10101100 00011110 00000001 00100000 (172.30.1.32)
子网广播地址10101100 00011110 00000001 00100011 (172.30.1.35)
子网位数:14
子网数量:2^14=16384
每个子网的主机位数:2
每个子网的可用主机数量:2^2-2=2
此子网第一台主机的ip地址:10101100 00011110 00000001 00100001 (172.30.1.33)
此子网最后一台主机的ip地址:10101100 00011110 00000001 00100010(172.30.1.34)
问题 3

答:
192 192 10 234
IP 地址 11000000 11000000 00001010 11101010
网络掩码 11111111 11111111 00000000 00000000
子网掩码 11111111 11111111 11111111 00000000
子网地址 11000000 11000000 00001010 00000000 (192.192.10.0)
子网广播地址11000000 11000000 00001010 11111111 (192.192.10.255)
子网位数:8
子网数量:2^8=256
每个子网的主机位数:8
每个子网的可用主机数量:2^8-2=254
此子网第一台主机的ip地址:11000000 11000000 00001010 00000001 (192.192.10.1)
此子网最后一台主机的ip地址:11000000 11000000 00001010 11111110(192.192.10.254)
问题 4

答:
172 17 99 71
IP 地址 10101100 00010001 01100011 01000111
网络掩码 11111111 11111111 00000000 00000000
子网掩码 11111111 11111111 00000000 00000000
子网地址 10101100 00010001 00000000 00000000 (172.17.0.0)
子网广播地址10101100 00010001 11111111 11111111 (172.17.255.255)
子网位数:0
子网数量:2^0=1
每个子网的主机位数:16
每个子网的可用主机数量:2^16-2=65534
此子网第一台主机的ip地址:10101100 00010001 00000000 00000001 (172.17.0.1)
此子网最后一台主机的ip地址:10101100 00010001 11111111 11111110(172.17.255.254)
问题 5

答:
192 168 3 219
IP 地址 11000000 10101000 00000011 11011011
网络掩码 11111111 11111111 00000000 00000000
子网掩码 11111111 11111111 11111111 00000000
子网地址 11000000 10101000 00000011 00000000 (192.168.3.0)
子网广播地址11000000 10101000 00000011 11111111 (192.168.3.255)
子网位数:8
子网数量:2^8=256
每个子网的主机位数:8
每个子网的可用主机数量:2^8-2=254
此子网第一台主机的ip地址:11000000 10101000 00000011 00000001 (192.168.3.1)
此子网最后一台主机的ip地址:11000000 10101000 00000011 11111110(192.168.3.254)
问题 6

答:
192 168 3 219
IP 地址 11000000 10101000 00000011 11011011
网络掩码 11111111 11111111 00000000 00000000
子网掩码 11111111 11111111 11111111 11111100
子网地址 11000000 10101000 00000011 11011000 (192.168.3.216)
子网广播地址11000000 10101000 00000011 11011011 (192.168.3.219)
子网位数:14
子网数量:2^14=16384
每个子网的主机位数:2
每个子网的可用主机数量:2^2-2=2
此子网第一台主机的ip地址:11000000 10101000 00000011 11011001 (192.168.3.217)
此子网最后一台主机的ip地址:11000000 10101000 00000011 11011010(192.168.3.218)
三、实验小结
通过实验能够确定给定 IP 地址和子网掩码的子网信息。
相关文章:
实验六、IPv4 地址的子网划分,第 2 部分《计算机网络》
你有没有发现,困的时候真的清醒不了。 目录 一、实验目的 二、实验内容 三、实验小结 一、实验目的 完成本练习之后,您应该能够确定给定 IP 地址和子网掩码的子网信息。 知道 IP 地址、网络掩码和子网掩码后,您应该能够确定有关该 IP 地…...
定个小目标之刷LeetCode热题(12)
这是一道简单题,使用位运算中的异或运算即可,异或运算有以下性质: 1、任何数异或 0 结果仍然是原来的数,即 a⊕0a 2、任何数和其自身做异或运算,结果是 0 所以我们只需要让数组里的所有元素进行异或运算得到的结果就…...
MYSQL内存占用查询语句
可以通过以下 SQL 语句查询相关配置参数的当前值: InnoDB 缓冲池大小 (innodb_buffer_pool_size): SHOW VARIABLES LIKE innodb_buffer_pool_size;最大连接数 (max_connections): SHOW VARIABLES LIKE max_connections;临时表大小 (tmp_table…...
HikariCP连接池初识
HikariCP的简单介绍 hikari-光,hikariCP取义:像光一样轻和快的Connetion Pool。这个几乎只用java写的中间件连接池,极其轻量并注重性能,HikariCP目前已是SpringBoot默认的连接池,伴随着SpringBoot和微服务的普及&…...
LeetCode136只出现一次的数字
题目描述 给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。 解析 需要想到异或运算&#…...
html5实现端午节网站源码
文章目录 1.设计来源1.1 端午首页页面1.2 端午由来页面1.3 端午图集页面1.4 端午活动页面1.5 给我留言页面 2.效果和源码2.1 动态效果2.2 目录结构 源码下载 作者:xcLeigh 文章地址:https://blog.csdn.net/weixin_43151418/article/details/139524377 ht…...
echarts组件x轴坐标显示不全解决方法
1.旋转: 修改前: option {xAxis: {type: category,data: [Mon, Tue, Wed, Thu, Fri, Sat, Sun,Mon, Tue, Wed, Thu, Fri, Sat, Sun,Mon, Tue, Wed, Thu, Fri, Sat, Sun]},yAxis: {type: value},series: [{data: [120, 200, 150, 80, 70, 110, 130,120, 200, 150, 80, 70, 1…...
JS实现移动端的轮播图滑动事件
在移动端实现轮播图滑动事件,我们通常使用 touchstart、touchmove 和 touchend 这三个事件。下面是一个基本的示例,展示了如何使用原生JavaScript来创建一个简单的移动端轮播图滑动效果: HTML结构: <div id"carousel&qu…...
2024.6.10学习记录
1、代码随想录二刷 2、项目难点 review 3、计组复习...
RapidJSON
要在项目中使用 RapidJSON 库,需要首先下载并包含该库的头文件。以下是详细的步骤,包括如何下载、引用和使用 RapidJSON: 使用 CMake 引用 RapidJSON 如果你的项目使用 CMake 构建系统,可以按照以下步骤引用 RapidJSONÿ…...
二叉树的创建
目录 一、二叉树的定义 二、代码定义 三、遍历二叉树 1、前序遍历 2、中序遍历 3、后序遍历 四、方法的使用 一、二叉树的定义 二叉树(binary tree)是指树中节点的度不大于2的有序树,它是一种最简单且最重要的树。二叉树的递归定义为&a…...
adb shell进入设备后的命令
目录 一、查看删除手机 /data/local/tmp/下的文件 二、设置权限 三、查看手机设备正在运行的服务 四、可能需要的adb 命令 一、查看删除手机 /data/local/tmp/下的文件 可以通过以下命令: adb shell # 进入设备 ls /data/local/tmp/ # 查看文件夹下的内容…...
【Android面试八股文】Java中静态内部类是什么?和非静态内部类的区别是什么?
文章目录 Java中静态内部类是什么?和非静态内部类的区别是什么?这道题想考察什么?考察的知识点考生应该如何回答什么是内部类,什么是静态内部类?静态内部类非静态内部类静态内部类和非静态内部类的区别静态内部类和普通内部类都有各自的用途和优势扩展一:使用静态内部类来…...
IDEA启动项目报java.lang.OutOfMemoryError: GC overhead limit exceeded
idea编译项目时报j ava.lang.OutOfMemoryError: GC overhead limit exceeded错误,教你两步搞定! 第一步:打开help -> Edit Custom VM Options ,修改xms和xmx的大小,如下图: 第二步:File -> Settings…...
基于R语言BIOMOD2 及机器学习方法的物种分布模拟与案例分析
原文链接:基于R语言BIOMOD2 及机器学习方法的物种分布模拟与案例分析https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247606139&idx4&snf94ec30bfb5fa7ac0320403d49db3b66&chksmfa821e9ccdf5978a44a9ba96f6e04a121c0bbf63beea0940b385011c0b…...
【笔记2】Python编程:从入门到实践(第2版) - 埃里克·马瑟斯
第二部分 1、外星人入侵 Pygame包 2、数据可视化 Matplotlib 、Plotly 3、Web应用程序 Django 项目1:外星人入侵 第12章~第14章 使用Pygame包来开发一款2D游戏。 它在玩家每消灭一群向下移动的外星人后,将玩家提高一个等级。等级越高&…...
优质免费的 5 款翻译 API 接口推荐
当谈到翻译API时,我们通常指的是一种编程接口,它允许开发者将文本从一种语言翻译成另一种语言。这些API通常由专业的翻译服务提供商提供,如谷歌翻译 API、实时翻译API、腾讯翻译API、DeepL翻译API、Azure翻译API等。 这些API通常提供多种语言…...
雷电模拟器中控实现,直通源码
目录 前言 开发 需求 初始环境 UI搭建 功能实现 前言 本篇为易语言雷电模拟器中控项目实现操作,一般用于:脚本开发多线程模拟操作等起始模板框架,使用易语言原因为其前后端一体化,对于脚本开发而言更为方便。 开发 需求 以…...
从渲染管线到着色器Shader实践
浏览器渲染管线原理 浏览器渲染管线是浏览器将HTML、CSS和JavaScript转换为用户可见的网页的过程。这一过程涉及多个步骤,包括解析、布局、绘制和合成等。下面是浏览器渲染管线的详细原理: 解析(Parsing): HTML解析:浏览器下载HTML内容后,首先进行HTML解析,将HTML文本…...
LabVIEW开发实验室超导体电流特性测试系统
本系统旨在为学校实验室提供一个基于LabVIEW的超导体电流特性测试平台,通过精确测量超导体在不同温度和电流条件下的电学特性,帮助学生和研究人员深入理解超导体的物理性质。本文将从背景、目标、工作原理、使用方法、操作流程和注意事项等方面详细介绍该…...
浏览器访问 AWS ECS 上部署的 Docker 容器(监听 80 端口)
✅ 一、ECS 服务配置 Dockerfile 确保监听 80 端口 EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]或 EXPOSE 80 CMD ["python3", "-m", "http.server", "80"]任务定义(Task Definition&…...
内存分配函数malloc kmalloc vmalloc
内存分配函数malloc kmalloc vmalloc malloc实现步骤: 1)请求大小调整:首先,malloc 需要调整用户请求的大小,以适应内部数据结构(例如,可能需要存储额外的元数据)。通常,这包括对齐调整,确保分配的内存地址满足特定硬件要求(如对齐到8字节或16字节边界)。 2)空闲…...
模型参数、模型存储精度、参数与显存
模型参数量衡量单位 M:百万(Million) B:十亿(Billion) 1 B 1000 M 1B 1000M 1B1000M 参数存储精度 模型参数是固定的,但是一个参数所表示多少字节不一定,需要看这个参数以什么…...
uniapp微信小程序视频实时流+pc端预览方案
方案类型技术实现是否免费优点缺点适用场景延迟范围开发复杂度WebSocket图片帧定时拍照Base64传输✅ 完全免费无需服务器 纯前端实现高延迟高流量 帧率极低个人demo测试 超低频监控500ms-2s⭐⭐RTMP推流TRTC/即构SDK推流❌ 付费方案 (部分有免费额度&#x…...
css3笔记 (1) 自用
outline: none 用于移除元素获得焦点时默认的轮廓线 broder:0 用于移除边框 font-size:0 用于设置字体不显示 list-style: none 消除<li> 标签默认样式 margin: xx auto 版心居中 width:100% 通栏 vertical-align 作用于行内元素 / 表格单元格ÿ…...
Pinocchio 库详解及其在足式机器人上的应用
Pinocchio 库详解及其在足式机器人上的应用 Pinocchio (Pinocchio is not only a nose) 是一个开源的 C 库,专门用于快速计算机器人模型的正向运动学、逆向运动学、雅可比矩阵、动力学和动力学导数。它主要关注效率和准确性,并提供了一个通用的框架&…...
HashMap中的put方法执行流程(流程图)
1 put操作整体流程 HashMap 的 put 操作是其最核心的功能之一。在 JDK 1.8 及以后版本中,其主要逻辑封装在 putVal 这个内部方法中。整个过程大致如下: 初始判断与哈希计算: 首先,putVal 方法会检查当前的 table(也就…...
管理学院权限管理系统开发总结
文章目录 🎓 管理学院权限管理系统开发总结 - 现代化Web应用实践之路📝 项目概述🏗️ 技术架构设计后端技术栈前端技术栈 💡 核心功能特性1. 用户管理模块2. 权限管理系统3. 统计报表功能4. 用户体验优化 🗄️ 数据库设…...
论文笔记——相干体技术在裂缝预测中的应用研究
目录 相关地震知识补充地震数据的认识地震几何属性 相干体算法定义基本原理第一代相干体技术:基于互相关的相干体技术(Correlation)第二代相干体技术:基于相似的相干体技术(Semblance)基于多道相似的相干体…...
RSS 2025|从说明书学习复杂机器人操作任务:NUS邵林团队提出全新机器人装配技能学习框架Manual2Skill
视觉语言模型(Vision-Language Models, VLMs),为真实环境中的机器人操作任务提供了极具潜力的解决方案。 尽管 VLMs 取得了显著进展,机器人仍难以胜任复杂的长时程任务(如家具装配),主要受限于人…...
