CIDR格式网络策略值设置方式

news2024/11/29 8:45:42

CIDR的格式是IP网段/网络ID,斜杠左面的是网络IP段,斜杠右面是网络ID。如果网络用的是IPV4,它最大有效值是32,它的作用本质上是用来表示网络策略所用的子网掩码二进制里的1有多少个,也就是网络ID的位数。

传统的IPV4-tcp协议用网络ID来划分的话,分为A、B、C三类,总共是四组二进制,但用十进制展示的数字来表示。

A类网络的默认起始掩码是255.0.0.0,B类默认起始是255.255.0.0,C类默认起始是255.255.255.0。翻译成二进制来看,也就是表示,整个传统网络IPV4策略中,从a到c类的子网掩码的范围默认是11111111.00000000.00000000.0000000011111111.11111111.11111111.11111111

而网络ID就是指你所处网段所用掩码翻译成二进制后,如果是一个有效的子网掩码,则它有几个1。因此网络ID值的大小决定了网络策略所处的网络类型,因为总共有四组二进制,而当ID值的大小是8的倍数时,也就代表了不同网络策略类型的分界线,不同网络在使用的灵活度上也不同,A类网络每个网段所能容纳的IP最多,最大为16581375个IP,并使用第一组二进制数为网络位,其他三组二进制为主机位,所以它所能配置的网络也就越灵活,B类每个网段最大65025个IP,有两组网络位和两组主机位,同理C类最次每个网段只能容纳255个IP,有三组网络位和一组主机位,所以一般公司里面为了能够配出灵活的网络使用的都是A类地址。
在这里插入图片描述
有很多人看到这里,很可能会以为子网掩码,可以从四个1开始一直往后枚举到四个255,趁早打住这个想法,因为并不是所有的子网掩码都是有效的子网掩码,一个有效的子网掩码,它的二进制一定是一串1开头,并以一串0结尾,如果中间出现混杂则此掩码无效。同时A类网络的子网掩码其实比较特别,默认从255.0.0.0开始,不能再小,不然tcp协议会报非法提示

在实际使用中,网络位的最小网络ID为8,最大为32,也就是说在这个区间内分布了三类子网掩码的网络ID范围,例如下面这些
在这里插入图片描述
根据子网掩码范围的划分规则,可以知道8-15只适用于A类IP,16-32适用于A和B两类IP,24-30适用于A、B、C三类IP,31和32一般不使用。公司中一般用的都是A类IP网络,因为IP的灵活度很高。

到这里我想,大部分人可能已经蒙了,因为按照上面说的,A类网络的子网掩码应该是从255.0.0.0开始到255.255.0.0结束,其他的也是同样的道理,但是为什么这里所有的网络ID中都可以适用于A类。

这里我需要给大家解释一下,我上面所说A、B、C三类子网掩码范围的时候,提到了它们能够容纳不同的IP数,就拿A类来说,最大能够容纳1600万个IP,那么这1600万个IP怎么排列?其实就是靠ipv4地址的四位最大255的十进制数字之间的相互枚举。

同时大家要知道一个铁律!!!!!!子网掩码一定是和IP地址同时出现,并且相互之间相辅相成,缺一不可,才构成了我们的互联网tcp协议。

而我上面根据子网掩码范围的划分规则,可以知道8-15.......这一段话中所提到的IP类别是人为划分的,而不是系统层划分的,说白了就是一个逻辑概念,你可以不遵守,系统层面也不会报非法,就拿我们最常见的192.168.X.X这种IP来讲,你完全可以和A类的子网掩码放在一起,当做A类网络中网络位为192,主机位为168.X.X的一个ip策略。

但是为什么我们使用192.168.X.X这种IP的时候常常都配置的是255.255.255.0这样的C类子网掩码呢?这就要说道业内有一个公约,将所有的IP地址划在使用上分为了A到E五类IP由于不同的使用场景。

A类IP:1.0.0.0 到 126.255.255.255,配合A类子网掩码255.0.0.0,第一个数字做网络位,后三个做主机位,其中0和127作为特殊地址,主要用于大型网络。
B类IP:128.0.0.0 到 191.255.255.255,配合B类子网掩码255.255.0.0,前两个是网络位,后两个做主机位,主要用于中等规模网络。
C类IP:192.0.0.0 到 223.255.255.255,配合C类子网掩码255.255.255.0,前三是网络位,最后一个做主机位,主要用于小型网络。
D类IP:224.0.0.0 到 239.255.255.255,无子网掩码,主要用于多点广播(Multicast)的地址,并不指向特定的网络。
E类IP:240.0.0.0 到 255.255.255.255,作为保留地址,主要用于Internet试验和开发,255.255.255.255作为广播地址

在这里插入图片描述
所以整个网络类别相关的划分有两个,和别人聊起来相关话题的时候,一定要明白别人说的是子网掩码的类别,还是IP地址的类别,不然就很尴尬了。

那这个时候就又有人问,如果按照公约执行,那么IP地址是不是就显得很少?其实你完全可以不用关心这个问题,因为那不还有网关吗?IP地址相当于门牌号,网关就相当于楼,你每栋楼之间可以都有一个叫192.168.X.X的门牌号。

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

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

相关文章

策略模式

文章目录策略模板模式1.策略模式的本质2.何时选用策略模式3.优缺点4.策略模式的结构5.实现支付案例支付案例参数不一致问题策略模板模式 1.策略模式的本质 策略模式的本质:分离算法,选择实现。 纵观整个策略模式实现的功能和设计,它的本质还是“分离算法…

会议学习笔记

目录1.标注高效的核心思路:1.部分监督PSL2.自监督SSL魔方复原3.单一标注无标注2.深度通用学习DUL1.通用特征点检测2.通用MRI重建3.学习与知识融合如何把大数据小任务转换成小数据大任务 1.标注高效的核心思路: 以一变二:数据增广无中生有&am…

[附源码]Node.js计算机毕业设计电影院订票管理系统Express

项目运行 环境配置: Node.js最新版 Vscode Mysql5.7 HBuilderXNavicat11Vue。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分离等等。 环境需要 1.运行环境:最好是Nodejs最新版,我…

腾讯云年终:云服务器CVM、轻量应用服务器、GPU服务器价格表出炉!

腾讯云年终:云服务器CVM、轻量应用服务器、GPU服务器价格表出炉!小编来详细说下腾讯云年末限时回馈优惠活动云服务器配置及精准报价。 一、轻量应用服务器配置及优惠价格表 先说轻量应用服务器吧,因为轻量服务器太便宜了,轻量应用…

2022年山东最新交安安全员考试模拟题及答案

百分百题库提供交安安全员考试试题、交安安全员考试真题、交安安全员证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 1.根据《建筑工程安全生产管理条例》,意外伤害保险费由施工单位支付。实行施工总承包的&…

C++四种强制类型转换

四种强制类型转换🏞️1. C语言中的类型转换🍁2. 为什么C需要四种类型转换🌠3. C强制类型转换📖3.1 static_cast📖3.2 reinterpret_cast📖3.3 const_cast📖3.4 dynamic_cast🌁4. RTTI…

JAVA毕业设计——基于Springboot+vue的疫情物资管理系统(源代码+数据库)

github代码地址 https://github.com/ynwynw/yiqingMaterial-public 毕业设计所有选题地址 https://github.com/ynwynw/allProject 基于Springbootvue的疫情物资管理系统(源代码数据库)047 一、系统介绍 本项目分为管理员与普通用户两种角色 管理员角色包含以下功能&#xf…

安全智能分析 技术背景

安全数据资产 统一管理DataOps,即 Data 和 Operations 的集成,于 2014 年首次提出。Gartner 将 DataOps 定义为“一种协作性的数据管理 实践,专注于改进组织内数据管道的通信、集成和自动化”[7]。DataOps 是一种面向流程的自动化方法&#x…

Linux安装多版本jdk(jdk8和jdk11)并可随意选择版本

一、官网下载不同版本的压缩包 官网下载地址 我这里下载的是jdk8和jdk11 二、将压缩包上传至服务器自定义的文件夹中 三、安装jdk8 1、解压压缩包 tar zxvf /install/java/jdk-8u202-linux-x64.tar.gz2、修改配置 vi /etc/profile在配置文件中添加以下配置(需修改成自己的…

购物车系统设计

1 主要功能 在用户选购商品时,下单前,暂存用户想购买的商品。 购物车对数据可靠性要求不高,性能也无特别要求,在整个电商系统是相对容易设计和实现的一个子系统。 购物车系统的主要功能: 把商品加入购物车&#xf…

3个月前被裁员了,心情跌落谷底,直到学姐给了我这份面试文档…

3个月前的某一天,正在愉快的打工,突然被喊去谈话,然后就被辞退了。。 加入了找工作的大军 然而,因为疫情,因为大专学历的我,找工作比以往都艰难了许多 很多,纯粹就是因为学历,都不…

如何在SpringBoot中异步请求和异步调用

一、SpringBoot中异步请求的使用 1、异步请求与同步请求 特点: 可以先释放容器分配给请求的线程与相关资源,减轻系统负担,释放了容器所分配线程的请求,其响应将被延后,可以在耗时处理完成(例如长时间的运…

Python运维之远程登录paramiko(VsCode)

Python运维之远程登录----paramiko paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。 par…

CentOS7中搭建docker

一、配置要求 系统:Centos7 Linux 内核:官方建议 3.10 以上 1.查看当前的内核版本 uname -r 2.卸载旧版本(如果之前安装过的话) yum remove docker docker-common docker-selinux docker-engine 二、安装Docker 1.安装依赖包 …

【C进阶】第十篇——数据在内存中的存储

数据类型的介绍 类型的基本归类 整型在内存中的存储 原码,反码,补码 大小端介绍 什么是大小端 为什么有大端和小端? 判断当前机器的字节序 浮点型在内存中的存储 例题引入 浮点数的存 浮点数的取 浮点数的比较 数据类型的介绍 char //字符数据类型 short…

现代制造技术产品设计与柔性制造系统的预测和分析

产品设计要求的市场竞争是面向市场,以用户为中心。精益设计的工业设计方法,以及一系列新的设计概念,如制造、装配过程、检查和测量、环境中的绿色设计等,使设计与柔性制造系统的整个过程紧密结合,包括从产品概念设计到…

Flask全栈开发教程

Flask全栈开发教程 成为使用 Flask、Python、HTML、CSS 和 MongoDB 的全栈 Web 开发人员! 课程英文名:Web Developer Bootcamp with Flask and Python 此视频教程共5.0小时,中英双语字幕,画质清晰无水印,源码附件全…

[前端]白屏性能优化

[前端]白屏性能优化 业务面会问的东西 从打开一个页面,到页面的画面展示经历了怎样的过程? 简单来说,有以下几个主要步骤。 1、URL解析:判断浏览器输入的是搜索内容还是URL; 2、查找缓存:如果能找到缓存…

笔试强训(四十四)

目录一、选择题二、编程题2.1 驼峰命名法2.1.1 题目2.1.2 题解2.2 单词倒排2.2.2 题解一、选择题 (1)IPv4版本的因特网总共有多少有效A类地址网络(D) A.255 B.128 C.256 D.126 A类地址的网络号从0~127共128个,其中有两…

大数据 常用命令

常用shell命令 管道命令 查看/etc目录信息前5行信息 执行命令:ll /etc | head -5 查看/etc/profile文件后5行信息 执行命令:cat /etc/profile | tail -5 grep命令 抓取/etc目录下的python信息 执行命令:ll /etc | grep python 抓…