IP子网的划分

文章目录

  • 一、子网掩码
    • 1. 产生背景
    • 2. 定义
    • 3. 分类
  • 二、VLSM算法
    • 1. 得出下列参数
    • 2. 计算划分结果
    • 3. 举例子计算
  • 三、常见子网划分对应关系
  • 四、练习
    • IP编址
      • 题目
      • 需求
      • 解题
        • 1. 192.168.1.100/28
        • 2. 172.16.0.58/26
        • 3. 25.83.149.222/25
        • 4. 100.100.243.18/20
        • 5. 10.100.100.100/10

首先可以看下思维导图,以便更好的理解接下来的内容。
在这里插入图片描述

一、子网掩码

1. 产生背景

在网络规划中,使用自然分类来划分网络规模可能导致大量IP地址的浪费。由于IPv4地址资源已经耗尽,寻找更有效的地址分配方案变得至关重要。
在这里插入图片描述

2. 定义

子网掩码是一个由32位连续的1或0组成的掩码,用来衡量IP地址中网络位的长度。其中,1对应网络位,0对应主机位。

在这里插入图片描述

3. 分类

  • 主类掩码:这种掩码与自然分类方法相符,但会造成IP地址的浪费。
  • 可变长子网掩码(VLSM):通过增加掩码长度,将一个大网段划分为多个子网,实现更灵活的地址分配。
    在这里插入图片描述
  • 无类域间路由(CIDR):通过缩短子网掩码,将多个较小网段聚合成一个更大的网段,提高路由表的效率。

二、VLSM算法

1. 得出下列参数

为了进行VLSM子网划分,需要计算以下参数:

  • 掩码借位数:将原掩码中的0变为1的位数。
  • 掩码剩余位数。
  • 本段掩码剩余位数。

2. 计算划分结果

根据计算得到的参数,可以进行如下计算:

  • 子网数: 2 ( 借位数 ) 2^{(借位数)} 2(借位数)
  • 每个子网可用IP地址数: 2 ( 剩余位数 ) − 2 2^{(剩余位数)} - 2 2(剩余位数)2
  • 每两个子网的间隔位数: 2 ( 本段剩余位数 ) 2^{(本段剩余位数)} 2(本段剩余位数)

3. 举例子计算

举例:
8.130.45.215/20
0000 1000,1000 0010,0010 1101,1101 0111
看20他是属于那个地方,20是属于45的部分,将45转化成为二进制为00101101,前四位为固定值,因为在二进制取了4位,那么固定值就是0010 剩余位都是0为网络地址,剩余位都是1为广播地址
网络地址:0000 1000,1000 0010,0010 0000,0000 0000转化为十进制那么网络地址就是8.130.32.0
广播地址:0000 1000,1000 0010,0010 1111,1111 1111转化为十进制那么广播地址就是8.130.47.255
因为8.130.45.215为A类地址所以是借位数为20-8=12
子网数:2^借位数12=4096
每个子网有多少IP地址:2^剩余位数(32-20)=4096
每个子网有多少可用IP:4096-2=4094
子网范围:
8.0.0.0-8.0.15.255
8.0.16.0-8.0.31.255

8.255.240.0-8.255.255.255

举例:
192.168.197.100/28
1100 0000,1010 1000,1100 0101,0100 0100
看28在那个位置,28属于100的部分,将100转化为二进制0100 0100,前两位为固定值,因为在二进制取了4位,那么固定值就是0100,剩余位数都是0为网络地址,剩余位都是1为广播地址
网络地址:1100 0000,1010 1000,1100 0101,0100 0000转化为十进制那么网络地址就是:192.168.197.64
广播地址:1100 0000,1010 1000,1100 0101,0100 1111转化为十进制那么广播地址就是:192.168.197.79
因为192.168.197.100为C类IP地址所以是借位数是28-24=4
子网数:2^借位数4=16
每个子网有多少IP地址:2^剩余位数(32-28)=16
每个子网可用IP:16-2=14
子网范围:
192.168.197.0-192.168.197.15
192.168.197.16-192.168.167.31

192.168.197.240-192.168.197.255

三、常见子网划分对应关系

子网掩码:25,对应255.255.255.128,可用地址:126个。
子网掩码:26,对应255.255.255.192,可用地址:62个。
子网掩码:27,对应255.255.255.224,可用地址:30个。
子网掩码:28,对应255.255.255.240,可用地址:14个。
子网掩码:29,对应255.255.255.248,可用地址:6个。
子网掩码:30,对应255.255.255.252,可用地址:2个。
子网掩码:31,对应255.255.255.254,可用地址:2个(适用于PPP链路)。
子网掩码:32,对应255.255.255.255,可用地址:1个(适用于设备的Loopback接口)。

通过这些常见子网划分对应关系,可以更好地规划IP地址的分配。

四、练习

IP编址

题目

192.168.1.100/28

172.16.0.58/26

25.83.149.222/25

100.100.243.18/20

10.100.100.100/10

需求

每题分别计算

网络地址:

广播地址:

子网数:

每子网主机数:

每子网可用主机数:

子网范围:

解题

1. 192.168.1.100/28

每题分别计算

网络地址:192.168.1.96

广播地址:192.168.1.111

子网数:2借位数=24=16

每子网主机数:2剩余位2(32-28)=16

每子网可用主机数:14

子网范围:

192.168.1.0-192.168.1.15

192.168.1.16-192.168.1.31

192.168.1.32-192.168.1.47

192.168.1.48-192.168.1.63

192.168.1.64-192.168.1.79

192.168.1.80-192.168.1.95

192.168.1.96-192.168.1.111

192.168.1.112-192.168.1.127

192.168.1.128-192.168.1.143

192.168.1.144-192.168.1.159

192.168.1.160-192.168.1.175

192.168.1.176-192.168.1.191

192.168.1.192-192.168.1.207

192.168.1.208-192.168.1.223

192.168.1.224-192.168.1.239

192.168.1.240-192.168.1.255

2. 172.16.0.58/26

每题分别计算

网络地址:172.16.0.0

广播地址:172.16.0.63

子网数:2^借位数10=1024

每子网主机数:2^剩余位数=64

每子网可用主机数:62

子网范围:172.16.0.0-172.16.0.63

172.16.0.64-127.16.0.127

172.16.255.192-172.16.255.255

3. 25.83.149.222/25

每题分别计算

网络地址:25.83.149.128

广播地址:25.83.149.255

子网数:2^借位数17=131072

每子网主机数:2^剩余位数(32-25)=128

每子网可用主机数:126

子网范围:25.0.0.0-15.0.0.127

25.0.0.128.0-25.0.0.255

25.255.255.128-25.255.255.255

4. 100.100.243.18/20

每题分别计算

网络地址:100.100.240.0

广播地址:100.100.255.255

子网数:2^借位数12=4096

每子网主机数:2^剩余位(32-20)4096

每子网可用主机数:4094

子网范围:100.0.0.0-100.0.15.255

100.0.16.0-100.0.31.255

100.255.240.0-100.255.255.255

5. 10.100.100.100/10

每题分别计算

网络地址:10.64.0.0

广播地址:10.127.255.255

子网数:2^借位数=4

每子网主机数:2^剩余位数=4194304

每子网可用主机数:4194302

子网范围:10.0.0.0-10.63.255.255.255

10.64.0.0-10.127.255.255

10.128.0.0-10.191.255.255

10.192.0.0-10.255.255.255

如有不详或错误,敬请指出。

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

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

相关文章

代码随想录笔记--栈与队列篇

目录 1--用栈实现队列 2--用队列实现栈 3--有效的括号 4--删除字符串中的所有相邻重复项 5--逆波兰表达式求值 6--滑动窗口的最大值 7--前k个高频元素 1--用栈实现队列 利用两个栈&#xff0c;一个是输入栈&#xff0c;另一个是输出栈&#xff1b; #include <iostrea…

NodeJS的简介以及下载和安装

本章节会带大家下载并安装NodeJs 以及简单的入门&#xff0c;配有超详细的图片&#xff0c;一步步带大家进行下载与安装 NodeJs简介关于前端与后端Node是什么&#xff1f;为什么要学习NodeNodeJS的优点&#xff1a; NodeJS的下载与安装NodeJS的下载&#xff1a; NodeJS的快速入…

剑指 Offer 49. 丑数(C++实现)

剑指 Offer 49. 丑数https://leetcode.cn/problems/chou-shu-lcof/ 对每个丑数 分别乘2、乘3、乘5 即可得到后续丑数 其中只需要对计算出来的丑数结果进行去重即可 int nthUglyNumber(int n) {// base caseif (n < 1){return -1;}if (n 1){return 1;}vector<int> res…

记1次前端性能优化之CPU使用率

碰到这样的一个问题&#xff0c;用户反馈页面的图表一直加载不出来&#xff0c;页面还卡死 打开链接页面&#xff0c;打开控制台 Network 看到有个请求一直pending&#xff0c;结合用户描述&#xff0c;页面一直loading,似乎验证了我的怀疑&#xff1a;后端迟迟没有相应。 但是…

LINQ详解(查询表达式)

什么是LINQ&#xff1f; LINQ(语言集成查询)是将查询功能直接集成到C#中。数据查询表示简单的字符串&#xff0c;在编译时不会进行类型检查和IntelliSense(代码补全辅助工具)支持。 在开发中&#xff0c;通常需要对不同类型的数据源了解不同的查询语句&#xff0c;如SQL数据库…

Redis项目实战——商户查询缓存

目录 为什么要用Redis实现商户查询缓存&#xff1f;用Redis实现商户查询缓存的基本思路&#xff1f;使用Redis缓存的问题及解决方法&#xff1f;一、如何保持数据库数据和Redis缓存数据的一致性&#xff1f;1 内存淘汰机制2 超时剔除机制3 主动更新机制&#xff08;胜&#xff…

sql:SQL优化知识点记录(七)

&#xff08;1&#xff09;索引优化5 &#xff08;2&#xff09;索引优化6 &#xff08;3&#xff09;索引优化7 查询*&#xff0c; 百分号加右边&#xff0c;否则索引会失效 没建立索引之前都是全表扫描 没建立索引 建立索引&#xff1a; 建立索引 id是主键&#xff0c;他也…

全新UI站长在线工具箱系统源码带后台开源版

该系统的全开源版本可供下载&#xff0c;并且支持暗黑模式。 系统内置高达72种站长工具、开发工具、娱乐工具等功能。此系统支持本地调用API&#xff0c;同时还自带免费API接口&#xff0c; 是一个多功能性工具程序&#xff0c;支持后台管理、上传插件、添加增减删功能。 环…

WPF实战项目十三(API篇):备忘录功能api接口、优化待办事项api接口

1、新建MenoDto.cs /// <summary>/// 备忘录传输实体/// </summary>public class MemoDto : BaseDto{private string title;/// <summary>/// 标题/// </summary>public string Title{get { return title; }set { title value; OnPropertyChanged();…

python爬虫-数据解析BeautifulSoup

1、基本简介 BeautifulSoup简称bs4,BeautifulSoup和lxml一样是一个html的解析器&#xff0c;主要功能也是解析和提取数据。 BeautifulSoup和lxml类似&#xff0c;既可以解析本地文件也可以响应服务器文件。 缺点&#xff1a;效率没有lxml的效率高 。 优点&#xff1a;接口设…

实现跨境电商测评和采退、LU卡、LU货最安全的系统方案

首先你要有一个稳定的测评环境系统&#xff0c;这个是做自养号退款、撸货、撸卡的基础。测评环境系统有很多&#xff0c;从早期的虚拟机&#xff0c;模拟机&#xff0c;云手机&#xff0c;VPS等等。这些系统方案先不说成本高&#xff0c;最重要的是成功率很低&#xff0c;所以一…

openGauss学习笔记-57 openGauss 高级特性-并行查询

文章目录 openGauss学习笔记-57 openGauss 高级特性-并行查询57.1 适用场景与限制57.2 资源对SMP性能的影响57.3 其他因素对SMP性能的影响57.4 配置步骤 openGauss学习笔记-57 openGauss 高级特性-并行查询 openGauss的SMP并行技术是一种利用计算机多核CPU架构来实现多线程并行…

Benchmarking Chinese Text Recognition: Datasets, Baselines| OCR 中文数据集【论文翻译】

基础信息如下 https://arxiv.org/pdf/2112.15093.pdfhttps://github.com/FudanVI/benchmarking-chinese-text-recognition Abstract 深度学习蓬勃发展的局面见证了近年来文本识别领域的迅速发展。然而&#xff0c;现有的文本识别方法主要针对英文文本。作为另一种广泛使用的语…

企业架构LNMP学习笔记3

服务器基本环境配置&#xff1a; 1、安装虚拟机&#xff0c;centos7.9 操作系统&#xff1b; 2、网络配置&#xff1b; 3、机器名FQDN设置&#xff1b; 4、DNS解析设置&#xff0c;本地hosts设置&#xff1b; 5、配置yum源环境&#xff1b; 6、vim安装配置&#xff1b; …

RealVNC配置自定义分辨率(AlmaLinux 8)

RealVNC 配置自定义分辨率&#xff08;AlmaLinux8&#xff09; 参考RealVNC官网 how to set up resolution https://help.realvnc.com/hc/en-us/articles/360016058212-How-do-I-adjust-the-screen-resolution-of-a-virtual-desktop-under-Linux-#standard-dummy-driver-0-2 …

Docker环境搭建Prometheus实验环境

环境&#xff1a; OS&#xff1a;Centos7 Docker: 20.10.9 - Community Centos部署Docker 【Kubernetes】Centos中安装Docker和Minikube_云服务器安装docker和minikube_DivingKitten的博客-CSDN博客 一、拉取Prometheus镜像 ## 拉取镜像 docker pull prom/prometheus ## 启动p…

今天使用python进行开发

前言&#xff1a;相信看到这篇文章的小伙伴都或多或少有一些编程基础&#xff0c;懂得一些linux的基本命令了吧&#xff0c;本篇文章将带领大家服务器如何部署一个使用django框架开发的一个网站进行云服务器端的部署。 文章使用到的的工具 Python&#xff1a;一种编程语言&…

OpenCV(十一):图像仿射变换

目录 1.图像仿射变换介绍 仿射变换&#xff1a; 仿射变换矩阵&#xff1a; 仿射变换公式&#xff1a; 2.仿射变换函数 仿射变换函数&#xff1a;warpAffine() 图像旋转&#xff1a;getRotationMatrix2D() 计算仿射变换矩阵&#xff1a;getAffineTransform() 3.demo 1.…

Java 枚举是什么?什么是枚举类?枚举类的用途?

目录 1. 什么是枚举&#xff1f; 2. 枚举类 3. 枚举类的用途 1. 什么是枚举&#xff1f; 我们可以从字面意思来理解&#xff0c;枚&#xff1a;一枚一枚的&#xff0c;举&#xff1a;举例&#xff0c;举出&#xff0c;将二者意思结合起来可以理解为一个一个的举出。 这样听…

浅谈城市轨道交通视频监控与AI视频智能分析解决方案

一、背景分析 地铁作为重要的公共场所交通枢纽&#xff0c;流动性非常高、人员大量聚集&#xff0c;轨道交通需要利用视频监控系统来实现全程、全方位的安全防范&#xff0c;这也是保证地铁行车组织和安全的重要手段。调度员和车站值班员通过系统监管列车运行、客流情况、变电…