网络地址的详细计算说明

IP地址分类与计算

IP地址分5类

IP地址分类

A类 :0开头,适用于大型网络

B类 :10开头,适用于中型网络

C类 :110开头,适用于小型网络

D类 :1110开头,用于组播

E类 : 1110开头,用于科研保留

那么如何计算IP地址和个数呢?或者说,如何计算IP地址范围?

IP地址是4个十进制数,也就是4个字节,转换为二进制就是4个8位的0和1表示

A类地址

来,看A类地址,0开头,那么第一个字节,也就是网络地址,也就是8位的数,只有7位了,这7位,每个可表示0和1,7位就可以表示2^7=128个地址

注意:128包含了0.0.0.0 ,0又是保留地址,所以第一个字节地址是 1-127

其他位为主机地址,以最大最小表示:1.0.0.0 ~ 127.0.0.0

B类地址

在127的基础上,加上B类地址能表示的个数,就是B类地址的范围

B类地址10开头,去掉2位,第一个字节剩余6位

那么B类地址的第一个字节所能表示个数:2^6=64

B类第一个字节开始地址:128(127属于A类)

B类第一个字节结束地址:128+64=192

因129-128=1,其实是有两个地址

所以结束地址:192-1 = 191

再:第二个字节也属于网络地址,所以第二个字节所能表示的地址个数就是2^8=255

故B类地址范围:128.0 ~ 191.255

其他位为主机地址,以最大最小表示:128.0.0.0 ~ 191.255.255.255

127属于A类,所以从128开始算

128+64 = 192

C类地址

在192的基础上,加上C类地址能表示的个数,就是C类地址的范围

C类地址110开头,去掉3位,第一个字节8位,剩余5位

那么C类地址的第一个字节所能表示的个数:2^5=32

C类第一个字节开始地址:192

同理

C类第一个字节结束地址:192+32 - 1= 224 -1 = 223

故C类地址范围:192.0.0 ~ 223.255.255

其他位为主机地址,以最大最小表示:192.0.0.0 ~ 223.255.255.255

子网掩码

作用:用于区分网络地址和主机地址

原理:子网掩码同样以二进制表示,对应网络地址为1,主机地址为0,拼起来就是子网掩码。

如:

192.168.0.1

它是C类地址,那么网络地址就是前三个字节

好,回忆子网掩码的作用:区分网络地址和主机地址,C类地址已经告诉你网络地址位数了,所以我们就可以直接写出子网掩码:

255.255.255.0

网络地址

ABCDE类地址都有明确的划分,

A类第一个字节为网络地址,那么就是取IP地址的第一个字节,后面拼接0为网络地址

192.168.0.1

这是C类地址,取前三个字节,拼接0:192.168.0.0

广播地址

主机位全变为1

192.168.0.1

二进制为

11000000.10101000.00000000.00000001

主机位是第四个字节

11000000.10101000.00000000.11111111

十进制

192.168.0.255

主机数

子网掩码中为0的个数,也就是主机地址位数。

A类第一个字节为网络地址,后3个字节为主机位,也就是24位

B类前两个字节为网络地址,后2个字节为主机位,也就是16位

C类前三个字节为网络地址,后1个字节为主机位,也就是8位

每一位表示0和1,所以就是2的次方表示个数

A类主机数:2^24

B类主机数:2^16

C类主机数:2^8

注意:网络地址,和广播地址为保留地址,不可分给主机,所以这些个数都要 -2

网络数

和之前我们计算的IP范围原理类似。

ABC类已经明确了网络地址位数,我们直接计算就行

A类网络数:2^7-1=127(0为保留地址不分配)

B类网络数:2^14(前两个字节,减去10开头的两位)

C类网络数:2^21(前三个字节,减去110开头的三位)

主机地址

开始:网络地址 + 1

解释:广播地址 - 1

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

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

相关文章

人工智能驱动的现代电商前端开发:从基础到智能体验

引言:AI如何重塑电商体验电子商务行业正在经历一场人工智能革命。从个性化推荐到视觉搜索,从智能客服到预测分析,AI技术正在彻底改变用户与电商平台的交互方式。作为前端开发者,了解如何集成AI功能已成为必备技能。本文将带您深入…

mimic数据统计

是否能联通 psql -h 127.0.0.1 -U Shinelon-d mimic --password pgadmin建库 psql -d mimiciv -f mimic-iv/buildmimic/postgres/create.sql 也可以pgadmin直接运行create.sql 导入csv.gz数据 psql -d mimic -v ON_ERROR_STOP1 -v mimic_data_dirH:/mimic-iv-2.2 -f C:\Users\S…

孟德尔随机化小试 从软件安装数据下载到多种检验

孟德尔随机化(Mendelian Randomization, MR)作为一种利用基因数据推断因果关系的强大工具,在流行病学研究中应用广泛。本文将详细讲解MR的核心原理、完整分析流程,并附上关键代码实现,帮助你从零开始完成一次MR分析。1…

记一次:postman请求下载文件的使用方法

前言:笔者的后端接口是swagger,遇到像文件导出下载的功能就实现不了。然后使用postman工具就可以了。注:postman工具使用send下拉选项中有请求下载,如图完美解决。后续有其它方法在补充。

快速搭建项目(若依)

RuoYi-Vue 是一个 Java EE 企业级快速开发平台,低代码的框架。 1.环境要求: 其中MySQL和Redis放在服务器上或者本机上。 2.代码搭建: 代码下载地址:https://gitee.com/y_project/RuoYi-Vue,在官方文档里面可下载若依…

iOS开发之UICollectionView为什么需要配合UICollectionViewFlowLayout使用

1. UICollectionView 的职责分离UICollectionView 本质上只是一个容器,用来展示一系列的 cell(单元格)。 它本身 不关心 cell 的摆放方式,只负责:Cell 的复用(避免性能浪费)Cell 的增删改查滚动…

一、部署LNMP

一、准备环境操作系统:CentOS 7.x(最少 2 核 CPU 2GB 内存 20GB 磁盘)网络:能访问公网(用于下载包)软件版本:Nginx 1.20MySQL 5.7/8.0PHP 7.4WordPress 6.x(商城插件 WooCommerce&…

【时时三省】vectorCAST 便捷使用技巧

山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省 目录 1,工程的共享 2,工程的关键文件保存 2,工作环境目录下,各个文件夹的作用 1,build 和 environment 的区别 2,vcm的作用 3,tst 文件的妙用 4,配置文件的妙用 5,复制测试环境 6,vectorCAST…

TOPSIS 优劣解距离法总结

TOPSIS 优劣解距离法总结 1. 基本思想 TOPSIS(Technique for Order Preference by Similarity to Ideal Solution)方法通过计算方案与正理想解(最优值)和负理想解(最劣值)的距离,来评价方案的优…

机器学习笔试题

人工智能与机器学习单选题(50道)1. 机器学习的核心目标是:A. 通过硬编码规则解决问题 B. 从数据中自动学习模式 C. 提高计算机硬件性能 D. 优化数据库查询速度2. 以下属于监督学习任务的是:A. 聚类分析 B. 图像分类 C. 异常检测 D…

CISP-PTE之路--10文

1.TCP/UDP 工作在 OSI 哪个层? 应用层 传输层 数据链路层 表示层 答案:传输层 解析:TCP(传输控制协议)和 UDP(用户数据报协议)是 OSI 模型中传输层的核心协议,负责端到端的数据传输管理,如可靠性(TCP)、实时性(UDP)等。 2.下列哪种设备可以隔离 ARP 广播帧? …

接口性能测试工具 - JMeter

1. 下载和运行JMeter 是由 Java 语言编写的, 因此 JMeter 的使用依赖于 Java 环境 - JRE.前往 oracle 官网下载 JMeter 压缩包.Mac 用户解压完成后, 在包内的 bin 目录下运行 sh jmeter:Windows 用户直接运行 bin 目录下的 jmeter.bat:即可进入 JMeter 主页面:1.1 添加环境变量…

Go语言实战案例-数据库事务处理

在实际业务中,很多操作需要保证 要么全部成功,要么全部失败,否则可能造成数据不一致。比如:• 用户转账(A 账户扣款,B 账户加款)• 下单支付(生成订单、扣减库存、记录支付&#xff…

为何vivo做了头显,小米却选择AI眼镜

在押注下一代智能终端这件事上,手机厂商为何步调不一致?文|游勇编|周路平在手机销量和创新都陷入停滞的背景下,主流手机厂商正在探索下一代交互终端,试图寻找新的增长点。今年6月,小米发布了AI眼…

Day24 目录遍历、双向链表、栈

day24 目录遍历、双向链表、栈显示指定目录下的所有 .h 文件 功能描述 遍历指定目录(递归进入子目录),查找所有以 .h 为后缀的头文件,将其完整路径(路径 文件名)存储到双向链表中,并正向或反向…

JupyterLab 安装(python3.10)

目录 一、环境 二、安装 三、启动Jupyterlab 四、通过chrome浏览器进行访问 五、打开Jupyter Notebook 六、pandas验证 JupyterLab 是一个基于 Web 的交互式开发环境,是经典 Jupyter Notebook 的下一代版本。它支持多种编程语言(如 Python、R、Juli…

【neo4j】安装使用教程

一、安装 1.0 前置条件 安装配置好jdk17及以上 注意我使用的是neo4j 5.26.10版本,匹配java17刚好 Java Archive Downloads - Java SE 17.0.12 and earlier 无脑安装即可 配置以下环境变量 1.1 安装程序 Neo4j Deployment Center - Graph Database & Anal…

AECS(国标ECALL GB 45672-2025)

车载紧急呼叫功能作为车辆遇险时的响应机制,为司机和乘客的安全营救提供通信支持。为了能够降低通信延迟,提高响应速度,基于4G/5G的下一代紧急呼叫技术(NG eCall)将在欧盟于2027年起成为强制标准,中国也已经…

week3-[循环嵌套]好数

week3-[循环嵌套]好数 题目描述 如果一个正整数 xxx 只有最左边一位不是 000,其余都是 000,那么称其为好数。例如 400040004000 和 222 都是好数,但是 120120120 不是。 给定正整数 nnn,在 111 到 nnn 间有多少个数是好数&#xf…

智能制造加速器:某新能源车智慧工厂无线网络优化提升方案

随着工业4.0和智能制造的快速发展,传统制造工厂的网络架构正面临前所未有的挑战。为了满足柔性生产、实时数据驱动以及高可靠运营的需求,某新能源车智慧工厂启动了一项无线网络优化提升项目。本项目通过部署智能组网设备,构建高效、稳定、智能…