IPv4地址和子网掩码

news2024/11/28 18:52:05

目录

1.ip的定义

A.官方定义

B.IP的表现形式

C.IP地址分类

2.网络地址和主机地址

3.子网掩码

4.应用场景


1.ip的定义

A.官方定义

IP地址是一种在Internet上的给主机编址的方式,也称为网际协议地址。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。常见的IP地址,分为IPv4与IPv6两大类。主要介绍的是IPv4这一类。

B.IP的表现形式

IP地址是一个32位的二进制数,但为了方便记忆,通常被分割为4个"8位二进制数",并且用"点分十进制"表示为a.b.c.d的形式,其中a,b,c,d都是0~255之间的十进制整数。

C.IP地址分类

IP地址分为五类,各类可容纳的地址数目不同

A类保留给政府机构(0.0.0.0到127.255.255.255)

B类分配给中等规模的公司(128.0.0.0到191.255.255.255)

C类分配给任何需要的人(192.0.0.0到223.255.255.255)

D类用于组播(224.0.0.0---239.255.255.255)

E类用于实验(240.0.0.0---247.255.255.255)

A、B、C三类中IP地址=网络地址+主机地址,而D、E两类不区分网络地址和主机地址


2.网络地址和主机地址

网络地址可以简单理解我们平时常说的网段

主机地址则是在这个网段中不同设备的地址

那么提供一个IP地址,我们要怎么得到网络地址和主机地址呢?

这时候就轮到子网掩码上场了!


3.子网掩码

确定一个ip地址的网络/子网部分的结束和主机部分的开始;他的长度和ip地址长度相等(IPV4是32位,ipv6是128位),对于IPv4来说,子网掩码也是用点分四组十进制来表示的。当子网掩码用二进制表示时,结构非常简单且容易记忆,从左边开始由一段连续的1组成,紧接着又一段连续的0组成直到最后。其中连续的1的长度称为前缀长度,用 /长度 来表示

 

​子网掩码二进制位1对应ip地址的网络/子网部分;0对应主机号部分

以子网寻址的例子为例,将B类网络的主机位划分为8位子网号和8位主机位号,那么就会提前设置好一个长度为16+8=24的子网掩码,即255.255.255.0,表示前24位是网络/子网部分

那么路由器在处理ip地址的时候会手先查看子网掩码,将ip地址与子网掩码进行与运算就可以得出该IP地址所属的子网区域。例如,校验128.32.1.14,这个ip就是8位子网号8位主机号,那么与子网掩码255.255.255.0进行与运算就得到128.32.1.0,可以发现该结果和128.32.1.14属于同一网段,也就是处于相同子网。


4.应用场景

与外公司进行业务合作的时候,需要提供我司的出口ip,用来开通白名单。

去找公司运维问出口ip,得到答复说:XX.XX.XX.128/25 这个网段一百多个ip都是我们的ip

内心:???100+的ip?这个25代表什么?应该是误把255打成25了吧!恩,对的,应该是想说XX.XX.XX.128到XX.XX.XX.255这差不多有100多个的!!

但是毕竟是给外面公司,还是发扬不懂就问的精神吧!于是问了问这个25是什么,运维大哥回答说这是子网掩码。

幸好多问了一句,发现了个知识盲区,所以仔细去了解了下网络的基本知识,并整理记录下来。

还是以这个信息为例:XX.XX.XX.128/25,我们还可以拿到什么信息呢?

(1)主机号:主机号+网络号=32,32-25=7

(2)网络地址:当7位主机号全为0,也就是XX.XX.XX.128

(3)广播地址:当7位主机号全为1,也就是XX.XX.XX.255

(4)可用地址数量:7位主机号有2^7种结果,但是要去掉网络地址和广播地址,即:2^7-2=126(这个也就是运维所说的一百多个ip)

这些信息网上是有工具可以直接帮助计算的,只要了解原理即可。

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

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

相关文章

three.js之组对象

文章目录简介例子查看组对象组对象相关方法addremove层级模型节点命名、查找、遍历模型命名例子遍历查找本地坐标与世界坐标例子本地坐标世界坐标缩放系数专栏目录请点击 简介 层级模型就是一个树的结构,他有一个组的概念,对于组我们可以进行旋转、平移…

操作系统中的进程

目录 什么是进程/任务(Process/Task) PCB的具体信息 1.pid 进程的身份标识 2.内存指针 3.文件描述符表 4.进程状态 5.进程优先级 6.进程上下文 7.进程 记账信息 虚拟地址空间 我的GitHub:Powerveil GitHub 我的Gitee:P…

28年蛰伏,易特驰打响「软件定义汽车」硬战

今年3月,特斯拉给车主推送了新的软件更新版本2022.8.2,更新内容包括:车辆温度预设改进、空调页面显示除雾/除霜提醒、预计充电时间更精准估算、正在进行的通话更新等。 这并不是特斯拉第一次通过升级OTA,增加新功能、完善现有功能…

防火墙的前世今生

防火墙的前世今生 1、第一代防火墙:包过滤防火墙,实现简单的访问控制,也就是我们经常在交换机路由器用到ACL技术 当我们192.168.1.1需要访问192.168.2.1的WEB服务的时候,先要去精确控制能匹配源目地址,端口号&#xf…

限制 SLS告警通知时段的几种常见方法

前言 在对系统进行监控告警的过程中,有时候并非在任何时候都要接收告警通知,例如以下场景: 计划内变更触发的已知告警可以无需通知非工作时间不接收不严重的告警夜里不接收电话告警等等 本文会介绍几种常见的限制告警通知时段的方法&#x…

IDEA技巧汇总:这30个强大的功能,总有一个你能用上!

目录查看代码历史版本调整idea的虚拟内存:idea设置成eclipse的快捷键设置提示词忽略大小写关闭代码检查设置文档注释模板显示方法分隔符设置多行tabtab过多会自动关闭快速匹配方法的大括号位置代码结尾补全模糊搜索方法预览某个类的代码查看方法在哪里被调用代码模板…

一个简单的网页制作期末作业,学生个人html静态网页制作成品代码

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

12月13日:跟着猫叔写代码,fastadmin中Api相关只是

Api权限管理 api常用返回信息实例 api获取所有方法,都在common目录下cotroller文件夹中Api.php中 /*** 需要登录的接口**/public function test2(){//$this->success(返回成功, [action > test2]);//判断当前用户是否登录//$this->success(返回成功, $t…

1. Python_Django项目之大型电商项目介绍

1.开发项目目的 联系已掌握的知识点发现新的知识点掌握开发技巧掌握项目结构增加项目经验 2.所用技术 语言:Python3(Django4)数据库:MySQLweb服务器:Nginxuwsgi开发环境:VScode、linux 3.功能介绍 商品…

动态规划——背包问题(3)

文章目录求解最佳方案数例题思路代码混合背包问题例题思路代码有依赖的背包问题例题思路代码考察思维的一些背包题目机器分配金明的预算方案货币系统能量石总结求解最佳方案数 例题 有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。 第 i 件物品的体积是 vi&#…

springboot前后端交互(小白教学)

在上次前后端交互,我们使用的是最基本的HTMLServlet的组合,比较基础,今天我们来讲一讲HtmlSpringboot框架,前后端交互实现更为简便,大大降低了我们开发人员在代码上面所花费的时间,那今天让我们一探究竟吧。…

1998-2014年工企污染数据库

1998-2014年工企污染匹配数据库 1、时间区间为:1998-2014年 2、部分指标: 工业总产值(现价)(万元)、工业用水总量(吨)、煤炭消费总量(吨)、其中:新鲜水量(吨&#xff…

是谁实现了 Pod 的多副本管理?

目录一、前言二、案例分析三、案例总结一、前言 在 K8s 中 Pod 是由 Controller 来管理的,Controller 定义了 Pod 的部署 spec,如 Pod 的副本数、运行的 Node 等。不同的业务场景 Controller 是不同的。K8s 提供了多种 Controller,如常见的 …

POCV/SOCV 、LVF

1.POCV与OCV、AOCV 为了模拟片上PVT的差异带来的影响,最早提出了OCV(On Chip Variation)给每个cell都设置一个固定的derate值,来覆盖最悲观的情况,但是随着工艺发展,设计规模增大,OCV过度的悲观…

Docker之Nacos的持久化和集群部署

目录 一、外网单节点部署 1.docker mysql:5.7的持久化存储及远程连接 1.下拉镜像 2.在宿主机中相关目录,用于挂载容器的相关数据 3.创建mysql5.7容器 4.修改mysql允许Navicat远程连接 5.创建数据库nacos_config,并进行初始化 ​编辑 2. nacos-d…

DNS解析过程以及基本原理

目录 1.什么是 DNS 2.分布式、层次数据库 A.什么是分布式? B.什么是层次? D.什么是根 DNS 服务器 E.顶级域 DNS 服务器 F.权威 DNS 服务器 3.本地 DNS 服务器 4.递归查询、迭代查询 A.图解DNS解析过程 B.解析过程当中的递归解析和迭代解析 5…

STM8开发实例-IAR开发环境搭建

IAR开发环境搭建 IAR Embedded Workbench for STM8 是一个集成开发环境,具有高度优化的 C/C++ 编译器和全面的 C-SPY 调试器。 它为 STM8A、STM8L、STM8S、STM8T、STNRG 和 STLUX 系列中的器件提供全面支持。 1、IAR下载并安装 IAR Embedded Workbench For STM8官方下载地址…

3U 轨道交通车载工业级M12 PoE交换机,防护等级IP66

支持软硬件定制服务的轨道交通工业交换机 支持双电源冗余 支持Bypass 专门为轨道交通应用设计和制造的以太网数据通信设备 根据IEC61375-2-5和IEC61375-2-3协议实现的列车级骨干以太网核心设备 支持中国铁路 产品认证 XM-5145工业交换机是专为轨道交通、船载、车载等恶劣环…

非零基础自学Golang 第2章 安装和运行Go 2.1 GOROOT和GOPATH 2.2 在Windows 下安装Go

非零基础自学Golang 文章目录非零基础自学Golang第2章 安装和运行Go2.1 GOROOT和GOPATH2.2 在Windows 下安装Go第2章 安装和运行Go Go的安装主要分为两种方式:安装包安装和源代码安装: 安装包安装:即已编译好的可直接运行的程序&#xff0c…

145.如何评价个性化推荐系统的效果-2

145.1 E值 E值表示查准率P和查全率R的加权平均值,当其中一个为0时,E值为1,其计算公式: b越大,表示查准率的权重越大。 145.2 平均正确率(Average Precision) 平均正确率表示不同查全率的点…