实验六、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的超导体电流特性测试平台,通过精确测量超导体在不同温度和电流条件下的电学特性,帮助学生和研究人员深入理解超导体的物理性质。本文将从背景、目标、工作原理、使用方法、操作流程和注意事项等方面详细介绍该…...
DeepSeek 赋能智慧能源:微电网优化调度的智能革新路径
目录 一、智慧能源微电网优化调度概述1.1 智慧能源微电网概念1.2 优化调度的重要性1.3 目前面临的挑战 二、DeepSeek 技术探秘2.1 DeepSeek 技术原理2.2 DeepSeek 独特优势2.3 DeepSeek 在 AI 领域地位 三、DeepSeek 在微电网优化调度中的应用剖析3.1 数据处理与分析3.2 预测与…...

iPhone密码忘记了办?iPhoneUnlocker,iPhone解锁工具Aiseesoft iPhone Unlocker 高级注册版分享
平时用 iPhone 的时候,难免会碰到解锁的麻烦事。比如密码忘了、人脸识别 / 指纹识别突然不灵,或者买了二手 iPhone 却被原来的 iCloud 账号锁住,这时候就需要靠谱的解锁工具来帮忙了。Aiseesoft iPhone Unlocker 就是专门解决这些问题的软件&…...
Auto-Coder使用GPT-4o完成:在用TabPFN这个模型构建一个预测未来3天涨跌的分类任务
通过akshare库,获取股票数据,并生成TabPFN这个模型 可以识别、处理的格式,写一个完整的预处理示例,并构建一个预测未来 3 天股价涨跌的分类任务 用TabPFN这个模型构建一个预测未来 3 天股价涨跌的分类任务,进行预测并输…...
五年级数学知识边界总结思考-下册
目录 一、背景二、过程1.观察物体小学五年级下册“观察物体”知识点详解:由来、作用与意义**一、知识点核心内容****二、知识点的由来:从生活实践到数学抽象****三、知识的作用:解决实际问题的工具****四、学习的意义:培养核心素养…...
第25节 Node.js 断言测试
Node.js的assert模块主要用于编写程序的单元测试时使用,通过断言可以提早发现和排查出错误。 稳定性: 5 - 锁定 这个模块可用于应用的单元测试,通过 require(assert) 可以使用这个模块。 assert.fail(actual, expected, message, operator) 使用参数…...
省略号和可变参数模板
本文主要介绍如何展开可变参数的参数包 1.C语言的va_list展开可变参数 #include <iostream> #include <cstdarg>void printNumbers(int count, ...) {// 声明va_list类型的变量va_list args;// 使用va_start将可变参数写入变量argsva_start(args, count);for (in…...
从面试角度回答Android中ContentProvider启动原理
Android中ContentProvider原理的面试角度解析,分为已启动和未启动两种场景: 一、ContentProvider已启动的情况 1. 核心流程 触发条件:当其他组件(如Activity、Service)通过ContentR…...
「全栈技术解析」推客小程序系统开发:从架构设计到裂变增长的完整解决方案
在移动互联网营销竞争白热化的当下,推客小程序系统凭借其裂变传播、精准营销等特性,成为企业抢占市场的利器。本文将深度解析推客小程序系统开发的核心技术与实现路径,助力开发者打造具有市场竞争力的营销工具。 一、系统核心功能架构&…...
React从基础入门到高级实战:React 实战项目 - 项目五:微前端与模块化架构
React 实战项目:微前端与模块化架构 欢迎来到 React 开发教程专栏 的第 30 篇!在前 29 篇文章中,我们从 React 的基础概念逐步深入到高级技巧,涵盖了组件设计、状态管理、路由配置、性能优化和企业级应用等核心内容。这一次&…...
TJCTF 2025
还以为是天津的。这个比较容易,虽然绕了点弯,可还是把CP AK了,不过我会的别人也会,还是没啥名次。记录一下吧。 Crypto bacon-bits with open(flag.txt) as f: flag f.read().strip() with open(text.txt) as t: text t.read…...