IPv4网络地址分类

目录

一、核心分类标准

二、详细范围与主机数量

1. A类网络(超大规模网络)

2. B类网络(中大型网络)

3. C类网络(小型网络)

三、三类网络对比表

四、保留地址说明

五、现代网络中的变化

六、主机数量计算原理

七 、IP地址总计

总结


一、核心分类标准

类型

首字节范围

二进制前缀

默认掩码

网络位长度

主机位长度

A类

0 - 127

0xxxxxxx

255.0.0.0 (/8)

8位

24位

B类

128 - 191

10xxxxxx

255.255.0.0 (/16)

16位

16位

C类

192 - 223

110xxxxx

255.255.255.0 (/24)

24位

8位

📌 关键点

  • 首字节决定地址类别(如 10.x.x.x 必为A类)。
  • 主机数量 = 2主机位长度−22主机位长度−2(减去网络地址和广播地址)。

二、详细范围与主机数量

1. A类网络(超大规模网络)

公网范围:

  • 1.0.0.0 → 126.255.255.255(A 类仅 126 个网络1~126,因为首字节的 0 和 127 被保留
  • 私有地址:10.0.0.0 ~ 10.255.255.25(RFC 1918)
  • 每个网络的主机数量:
    • 总IP数:2^24=16777216
    • 可用主机数:16777216−2=16777214
  • 示例:
    • 网络地址:10.0.0.0
    • 广播地址:10.255.255.255
    • 可用主机:10.0.0.1 ~ 10.255.255.254(约1677万台设备)

所有 A 类网络IP总数量:

单网络IP数×总网络数=126 × 16777216=2113929216(约21.1亿

注意:首字节为 127 的地址(127.0.0.0 ~ 127.255.255.255)

  • 127.0.0.1 → 环回地址(Loopback),用于本机内部通信(如测试Web服务器)。
  • 整个127段保留给操作系统内部使用。
  • 公网A类段(1~126)已全部分配给机构(如政府、大学),但 10.0.0.0/8 从未分配给任何实体,是“空白地带”,因此将其划为私有地址,不会与公网设备冲突 
2. B类网络(中大型网络)

公网范围:

  • 128.0.0.0 → 191.255.255.255(B 类有 16384 个网络
  • 私有地址:172.16.0.0 ~ 172.31.255.255
  • 每个网络的主机数量:
    • 总IP数:2^16=65536
    • 可用主机数:65,536−2=65534
  • 示例:
    • 网络地址:172.16.0.0
    • 广播地址:172.16.255.255
    • 可用主机:172.16.0.1 ~ 172.16.255.254(6.5万台设备)

16384 个网络关键计算步骤

  • 首字节(第一段网络位):
    • 范围:128(10000000)~ 191(10111111)
    • 可用值数量:191 - 128 + 1 = 64
  • 第二字节(第二段网络位):
    • 范围:0(00000000)~ 255(11111111)
    • 可用值数量:256(2^8)

B类网络总数:首字节数量 × 第二字节数量=64 × 256 = 16384

所有 B 类网络IP总数量:

单网络IP数×总网络数=65536 × 16384=1073741824(约10.73亿

3. C类网络(小型网络)

公网范围:

  • 192.0.0.0 → 223.255.255.255(C 类有 2097152 个网络)
  • 私有地址:192.168.0.0 ~ 192.168.255.255
  • 每个网络的主机数量:
    • 总IP数:2^8=256
    • 可用主机数:256−2=254
  • 示例:
    • 网络地址:192.168.1.0
    • 广播地址:192.168.1.255
    • 可用主机:192.168.1.1 ~ 192.168.1.254(254台设备)

2097152 个网络关键计算步骤

  • 首字节(第一段网络位):
    • 范围:192(10000000)~ 223(10111111)
    • 可用值数量:223 - 192 + 1 = 32
  • 第二字节(第二段网络位):
    • 范围:0(00000000)~ 255(11111111)
    • 可用值数量:256(2^8)
  • 第三字节(第三段网络位):
    • 范围:0(00000000)~ 255(11111111)
    • 可用值数量:256(2^8)

B类网络总数:首字节数量 × 第二字节数量 × 第三字节数量=32 × 256 × 256 = 2097152

所有 C 类网络IP总数量:

单网络IP数×总网络数=2097152 × 256 = 536870912(约 5.36 亿

三、三类网络对比表

特性

A类

B类

C类

首字节范围

0-127

128-191

192-223

默认掩码

255.0.0.0 (/8)

255.255.0.0 (/16)

255.255.255.0 (/24)

最大网络数

126 (公网)

16,384

2,097,152

每网络主机数

16,777,214

65,534

254

所有网络的总主机数

2113929216(约21.1亿

1073741824(约10.73亿

536870912(约 5.36 亿

典型场景

国家骨干网、超大型企业

大学、省级机构

家庭、小型办公室

四、保留地址说明

      1. 特殊地址不参与分配

  • 0.0.0.0:默认路由
  • 127.0.0.0/8:环回地址(如 127.0.0.1
  • 255.255.255.255:全网广播

     2. 私有地址范围

  • A类私有:10.0.0.0/81677万主机/网络
  • B类私有:172.16.0.0/12104万IP,可拆分为16个B类网络
  • C类私有:192.168.0.0/166.5万IP,可拆分为256个C类网络

五、现代网络中的变化

  • CIDR(无类域间路由)
    允许任意掩码长度(如 192.168.0.0/22 支持1022主机)
  • VLSM(变长子网掩码)
       可在同一网络使用不同掩码(如:
    • 核心层:10.1.0.0/16(6.5万主机)
    • 分支:10.1.1.0/24(254主机)

六、主机数量计算原理

公式

  1. 可用主机数=2主机位长度−2可用主机数=2主机位长度−2

  2. 减2的原因:

  • 广播地址(主机位全1)

  • 网络地址(主机位全0)

例如C类:28−2=256−2=254

七 、IP地址总计

  • A + B + C类IP总数:2113929216+1073741824+536870912=3724541952
    即约 37.25 亿个IP地址

总结

A类:单网络支持 1677万主机(如 10.0.0.0/8),适合超大规模基础设施

B类:单网络支持 6.5万主机(如 172.16.0.0/16),适合中型组织

C类:单网络支持 254主机(如 192.168.1.0/24),适合小型场景

关键点

  • 公网IP需向IANA申请,私有IP可自由使用
  • 现代网络设计优先使用CIDR而非传统分类

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

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

相关文章

Qt:QCustomPlot库简介

QCustomPlot 是一个基于 Qt 框架的轻量级 C 绘图库,专为高效绘制二维图表(如曲线图、柱状图、金融图表等)而设计。相比 Qt Charts 模块,它以 高性能 和 高度可定制性 著称,尤其适合需要实时数据可视化的科学计算、工业…

【云桌面容器KasmVNC】如何关闭SSL使用HTTP

1 缘起 根据实际的诉求,调整实现方式。 为用户提供云浏览器(通过浏览器访问远程浏览器),多用户的每个任务提供资源隔离的云浏览器。 该功能,由同事祥嵩曾调研与开发,使用KasmVNC实现功能,非常佩服祥嵩,无论是技术广度还是技术深度都是杠杠滴,无可挑剔。 实际的诉求是…

跟着AI学习C#之项目实战-电商平台 Day5

📅 Day 5:订单提交与支付模拟 ✅ 今日目标: 创建 Order 和 OrderItem 模型实现从购物车生成订单的功能模拟支付流程(成功/失败页面)添加订单状态跟踪(如“待付款”、“已发货”等)提交 Git 版…

复杂驱动开发-TLE9471的休眠流程与定时唤醒

文章目录 前言休眠流程定时唤醒功能总结 前言 开发SBC时非常重要的一环就是开发休眠流程,其目的是为了保证接KL30的ECU在休眠模式下尽可能小的消耗低压蓄电池的电量,防止车辆放置长时间后出现亏电。而定时唤醒功能在部分ECU中会有需求休眠后定期对车辆状…

Spark 之 Reuse

src/main/scala/org/apache/spark/sql/execution/reuse/ReuseExchangeAndSubquery.scala case object ReuseExchangeAndSubquery extends Rule[SparkPlan] {def apply(plan: SparkPlan): SparkPlan = {if (conf.exchan

Solidity学习 - 错误处理

文章目录 前言EVM错误处理机制EVM错误处理的核心特性程序中的错误处理 错误抛出方法require()函数require()触发异常的场景关键特性 assert()函数assert()触发异常的场景关键特性 require() vs assert():选择指南revert()函数关键特性 异常捕获:try/catc…

如何永久删除Android上的短信[无法恢复]

当您不再保留 Android 设备时,您将需要彻底删除所有私人数据,包括短信。因此,有必要了解如何永久删除Android上的短信。现在,阅读本指南,掌握消除信息的实用方法。 第 1 部分:如何一键永久删除 Android 上的…

P12894 [蓝桥杯 2025 国 Java B] 智能交通信号灯

[Problem] \color{blue}{\texttt{[Problem]}} [Problem] 给定一个长度为 n n n 的数组 a 1 … n a_{1\dots n} a1…n​&#xff0c;进行 m m m 次一下操作&#xff1a; 给定 l , r l,r l,r&#xff0c;求出 ∑ l ≤ i < j ≤ r mex { a i , a j } \sum\limits_{l \le…

华为云Flexus+DeepSeek征文|基于华为云一键部署的 Dify-LLM 平台构建智能试卷生成助手

目录 前言 1 华为云Dify-LLM应用平台部署 1.1 一键部署平台简介 1.2 四步完成部署流程 2 接入华为云 DeepSeek 自定义大模型 2.1 ModelArts Studio 模型服务介绍 2.2 配置自定义大模型 3 创建试卷生成工具&#xff08;工作流&#xff09; 3.1 设计 DSL 工作流 3.2 工…

嵌入式硬件与应用篇---寄存器GPIO控制

在 ARM 架构中&#xff0c;通过 32 位寄存器控制 GPIO&#xff08;通用输入输出&#xff09;的核心步骤和方法可分为以下几个关键环节&#xff0c;结合不同芯片的实现差异&#xff0c;具体操作需参考对应的数据手册&#xff1a; 一、GPIO 控制的核心步骤 1. 使能 GPIO 时钟 …

Fiddler中文版抓包工具在跨域与OAuth调试中的深度应用

跨域和OAuth授权流程一直是Web和移动开发中最容易踩坑的领域。复杂的CORS配置、重定向中的Token传递、授权码流程的跳转&#xff0c;以及多域名环境下的Cookie共享&#xff0c;常常让开发者陷入调试困境。此时&#xff0c;一款能够精准捕获、修改、重放请求的抓包工具显得至关重…

React用户交互事件

在React中处理用户交互事件&#xff08;如点击、输入、提交等&#xff09;的方式与原生JavaScript类似&#xff0c;但有一些语法差异和最佳实践。以下是常见交互事件的处理方法及代码示例&#xff1a; 一、基本事件处理&#xff08;点击、输入等&#xff09; 1. 点击事件&…

DHT11 STM32 HAL驱动库 整数

dht11.h #ifndef __DHT11_H #define __DHT11_H#include "stm32f1xx_hal.h" // 根据实际芯片型号调整&#xff08;如stm32f4xx_hal.h&#xff09;// DHT11数据结构 typedef struct {GPIO_TypeDef *GPIOx; // GPIO端口&#xff08;如GPIOA&#xff09;uint16_t GP…

【Actix Web 精要】Rust Web 服务开发核心技术与实战指南

目录 一、Actix Web 核心架构解析1.1 核心组件交互流程1.2 关键组件说明&#xff1a; 二、项目初始化与配置2.1 创建项目2.2 添加依赖 (Cargo.toml)2.3 项目结构 三、核心模块实现3.1 配置管理 (src/config.rs)3.2 应用状态管理 (src/main.rs)3.3 数据模型 (src/models/user.rs…

从URL到视频:用Python和AI构建自动化内容讲解视频生成管道

摘要 本文旨在从技术层面&#xff0c;深入探讨并实践一个将任意网页链接&#xff08;如飞书文档、博客文章&#xff09;自动转换为带有配音和字幕的讲解视频的系统。我们将详细拆解整个实现流程&#xff0c;覆盖从内容抓取与解析、利用大语言模型&#xff08;LLM&#xff09;智…

Java 使用 Easy Excel 进行 Excel 数据导入导出

1. 通过 Maven 下载 Easy Excel 依赖包 在项目的 pom.xml 文件中添加以下依赖&#xff1a; <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.1.1</version> <!-- 使用最新版本 -->…

国产化条码类库Spire.Barcode教程:如何使用 C# 读取 PDF 中的条码(两种方法轻松实现)

在 PDF 文档的 .NET 平台处理流程中&#xff0c;使用 C# 读取 PDF 条码 是一项常见需求&#xff0c;特别适用于处理扫描件或电子表单。无论是物流、金融、医疗还是制造行业&#xff0c;PDF 文档中经常包含用于追踪或识别的条码。这些条码可能是嵌入图像&#xff0c;也可能是矢量…

2023国赛数字取证-流量分析

数据取证 - 1 A 集团的⽹络安全监控系统发现恶意份⼦正在实施⾼级可持续攻击&#xff08;APT&#xff09;&#xff0c;并抓取了部分可疑流量包。请 您根据捕捉到的流量包&#xff0c;搜寻出⽹络攻击线索&#xff0c;分解出隐藏的恶意程序&#xff0c;并分析恶意程序的⾏为。 …

【预约小程序】-健身房预约课程小程序——仙盟创梦IDE

东方仙盟-坐拥万个代码 免费报表 阿雪技术观 让我们积极投身于技术共享的浪潮中&#xff0c;不仅仅是作为受益者&#xff0c;更要成为贡献者。无论是分享自己的代码、撰写技术博客&#xff0c;还是参与开源项目的维护和改进&#xff0c;每一个小小的举动都可能成为推动技术进…

SmartETL中数据库操作与流程解耦的设计与应用

正如ETL这个概念本身所指示的&#xff0c;数据库读写访问是ETL的最常用甚至是最主要的操作。现代信息系统的设计与运行基本都是围绕数据库展开的&#xff0c;很多应用的核心功能都是对数据库的CRUD&#xff08;创建、检索、更新、删除&#xff09;操作。 SmartETL框架设计之初…