网络 IP 地址总结

网络IP地址总结

一、IPv4地址核心分类与特殊网段

IPv4地址是32位二进制数(通常表示为4组0-255的十进制数,即“点分十进制”),总地址空间约43亿个。根据用途可分为公有地址(公网使用,全球唯一)和私有地址(内网使用,不可直接访问公网,需通过NAT转换),另有特殊功能网段。

1. 私有IP地址(内网专用)

私有地址由IANA(互联网号码分配机构)预留,仅用于局域网,不同局域网可重复使用,是企业、家庭内网的核心地址。

  • 10.0.0.0/8(A类私有地址)
    范围:10.0.0.0 ~ 10.255.255.255(网络位8位,主机位24位)。
    特点:地址空间大(约1600万个地址),常用于中大型企业内网。

  • 172.16.0.0/12(B类私有地址)
    范围:172.16.0.0 ~ 172.31.255.255(网络位12位,主机位20位)。
    计算逻辑:12位网络位意味着前两个字节中前4位固定(172的二进制为10101100,前4位是1010),后8位网络位范围为00010000(16)~ 00011111(31),因此覆盖16-31的第二段地址。
    特点:地址空间约100万个,常用于中型企业内网。

  • 192.168.0.0/16(C类私有地址)
    范围:192.168.0.0 ~ 192.168.255.255(网络位16位,主机位16位)。
    特点:地址空间较小(6.5万个),广泛用于家庭路由器、小型局域网(如常见的192.168.1.1为路由器管理地址)。

2. 环回地址(本地测试专用)
  • 127.0.0.0/8
    范围:127.0.0.0 ~ 127.255.255.255,其中最常用的是127.0.0.1(别名“localhost”)。
    功能:用于本地主机进程间通信(如本地程序访问本机服务),数据包不会流出网卡,仅在主机内部循环。
3. 其他特殊IPv4地址
  • 0.0.0.0:表示“本网络中未指定的主机”,常用于配置默认路由(如0.0.0.0/0代表所有未匹配的地址)。
  • 广播地址:如192.168.1.255(子网192.168.1.0/24的广播地址),用于向子网内所有主机发送数据。
  • D类/多播地址224.0.0.0 ~ 239.255.255.255,用于向一组特定主机发送数据(如视频会议)。
二、IPv4与IPv6的对比与联系
1. 核心联系(共性)
  • 均为网络层协议,核心功能是标识网络节点(主机、路由器等)和实现跨网络路由
  • 均支持“分层寻址”:通过“网络位+主机位”划分地址(IPv4用子网掩码,IPv6用前缀长度),实现网络分层管理。
  • 均需通过路由协议(如OSPF、BGP)实现数据包跨网络传输。
2. 关键区别(差异)
维度IPv4IPv6
地址长度32位(4字节),约43亿地址(已耗尽)128位(16字节),地址空间≈3.4×10³⁸(永不耗尽)
表示方式点分十进制(如192.168.1.1冒分十六进制(如2001:db8::1,支持压缩)
地址类型单播、广播、多播;分A/B/C/D/E类单播(全球/链路本地等)、多播、任播(无广播)
私有地址依赖依赖NAT(网络地址转换)解决地址不足问题地址充足,无需NAT,支持端到端直接通信
子网划分子网掩码(如255.255.255.0),子网较小前缀长度(如/64),子网更大(简化管理)
安全性IPsec(加密/认证)可选,实现复杂IPsec内置,安全性原生支持
配置方式多依赖手动或DHCP配置支持无状态自动配置(SLAAC),即插即用
过渡兼容性与IPv6不直接兼容,需双栈/隧道/转换技术设计了过渡机制(如6to4、NAT64)
三、总结
  • IPv4是目前主流协议,但地址枯竭问题推动IPv6成为未来趋势。
  • 私有地址(10/172/192段)是内网通信的基础,环回地址(127段)是本地测试的核心工具。
  • IPv6通过更大地址空间、原生安全、简化管理等特性,解决了IPv4的固有缺陷,二者将长期通过过渡技术共存。

问题梳理
问题1. 有C类地址那么一定就会有B类和A类地址,但是有A类地址,不一定有B类和C类地址,对么?
解答:
这种说法不正确
A类、B类、C类地址是IPv4早期“分类寻址”体系中对单播地址的独立划分,它们的存在基于不同的地址前缀规则,彼此之间没有依赖关系——既不存在“有C类就一定有A/B类”,也不存在“有A类就不一定有B/C类”的逻辑。
具体分析:
IPv4的A、B、C类地址是通过地址前几位的固定值划分的,用于适配不同规模的网络(A类最大,C类最小):

  • A类地址:前1位固定为0,第一个字节范围1~126(0和127为特殊地址),网络位8位,主机位24位;
  • B类地址:前2位固定为10,第一个字节范围128~191,网络位16位,主机位16位;
  • C类地址:前3位固定为110,第一个字节范围192~223,网络位24位,主机位8位。

从“存在性”角度看:

  • 这三类地址是IPv4协议定义中同时存在的平行分类(如同“整数分为正整数、零、负整数”,彼此独立但同属一个体系)。
  • 从“实际使用”角度看,一个网络可以只使用其中一类(例如:家庭内网常用C类,大型企业可能只用A类,中型网络可能只用B类),无需依赖其他类地址的存在。

因此,A、B、C类地址的存在是相互独立的,彼此不构成“有此必有彼”或“有此未必有彼”的逻辑关系。

问题2. C类IP地址想连接公网,那么一定会经过B类或A类IP地址把信息传送到公网去,说法对么?
这种说法不正确
原因如下:

  1. 公网IP地址的使用早已突破A/B/C类的“分类寻址”限制
    早期IPv4的A/B/C类划分(基于地址前几位固定值)是“分类寻址”时代的产物,但现代公网早已采用无类域间路由(CIDR) 技术,不再严格按A/B/C类划分地址。公网IP地址通过“前缀长度”(如/24 /16 /8)灵活划分,而非局限于A类(/8)、B类(/16)、C类(/24)的固定网络位长度。

例如,一个公网IP可能是203.0.113.5/24(前缀长度24,类似传统C类),也可能是198.51.100.0/22(前缀22,既非标准C类/24,也非B类/16)。公网中大量IP地址是CIDR划分的“混合类型”,不存在“必须经过A/B类”的前提。

  1. IP数据包在公网传输的路径与“地址类别”无关
    无论是公有C类地址(如公网中的203.0.113.10)还是经过NAT转换后的私有C类地址(如家庭内网192.168.1.100转换为公有IP后),其数据包在公网中通过路由器转发时,转发依赖的是路由表中的前缀匹配,而非中间节点IP的A/B/C类别

例如:

  • 一个公有C类地址的主机发送数据到公网服务器,中间经过的路由器接口IP可能是A类(如10.xxx.xxx.xxx的公网部分)、B类(如172.16.xxx.xxx的公网部分),也可能是其他C类(如203.0.114.1),甚至是CIDR划分的非标准类别地址(如198.51.100.0/22)。
  • 没有任何规则要求“C类地址的数据包必须经过A/B类地址的节点”,路径中的节点IP类别完全由网络拓扑和运营商规划决定,具有随机性。

结论
C类IP地址(无论公有还是私有转换后)连接公网时,无需“必须经过A类或B类地址”。公网传输依赖的是路由前缀匹配和拓扑结构,而非地址的传统类别划分。这种说法混淆了IPv4的分类寻址历史与现代CIDR路由的实际运作方式。

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

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

相关文章

【C++进阶】第7课—红黑树

文章目录1. 认识红黑树1.1 红黑树的规则1.2 红黑树如何确保最长路径不超过最短路径的2倍呢?1.3 红黑树的效率2. 实现红黑树2.1 红黑树的结构2.2 红黑树的插入2.2.1 第一种情况:插入节点的父节点和其uncle节点都为红色,且uncle节点存在2.2.2 第2种情况:插入节点cur和…

解决 SQL 错误 [1055]:深入理解 only_full_group_by 模式下的查询规范

在日常的 SQL 开发中,你是否遇到过这样的报错:SQL 错误 [1055] [42000]: Expression #N of SELECT list is not in GROUP BY clause and contains nonaggregated column...?尤其是在 MySQL 5.7 及以上版本中,这个错误更为常见。本…

Keepalived 原理及配置(高可用)

一、Keepalived 原理keepalived 基于 VRRP(虚拟路由冗余协议)实现高可用。核心原理是通过竞选机制在多台服务器(主 / 备节点)中选举出一台主节点承担服务,同时备节点持续监控主节点状态:主节点正常时&#…

从代码混乱到井然有序:飞算JavaAI的智能治理之道

文章目录一、前言二、飞算JavaAI平台三、飞算JavaAI安装流程3.1 Idea安装配置3.2 官网注册登入四、飞算JavaAI独特魅力:合并项目场景4.1 ERP老项目精准翻新:保留核心逻辑的智能改造方案4.2 智能合并:重构ERP系统的代码迷宫4.3 ERP接口智能导航&#xff1…

iOS打开开发者模式

启用开发者模式的方法在iOS设备上启用开发者模式通常需要连接Xcode或通过设置手动开启,以下是具体步骤:通过Xcode启用将iOS设备通过USB线连接到Mac电脑。打开Xcode(需提前安装)。在Xcode的菜单栏中选择 Window > Devices and S…

leetcode101.对称二叉树树(递归练习题)

文章目录一、 题目描述二、 核心思路:判断左右子树是否互为镜像三、 递归的终止条件 (Base Cases)四、 代码实现与深度解析五、 关键点与复杂度分析六、 总结与对比 (LC100 vs LC101)LeetCode 101. 对称二叉树 - 力扣【难度:简单;通过率&…

【国内电子数据取证厂商龙信科技】谁是躲在“向日葵”后的

一、前言大家可能每天都在使用在远控软件,我们在享受远控软件带来的便利同时,犯罪者也在使用远控软件进行违法犯罪活动,以达到隐藏自己的目的。市面上常用的远控软件有“向日葵”、“TeamViewer”。二、案件背景在一次电信诈骗案件支援中&…

SAP-PP-MRPLIST

MRP(物料需求计划)分析功能,主要包含以下要点: 程序通过选择工厂和物料/销售订单范围作为输入条件,支持两种展示方式:ALV表格和树形结构 核心功能包括: 物料主数据查询(MAKT/MARA表) 销售订单数据查询(VBAP表) BOM展开(CS_BOM_EXPL_MAT_V2函数) MRP数据获取(MA…

MIT线性代数01_方程组的几何解释

Linear Algebra Lecture #1 W. Gilbert Strangn linear equations, n unknowns row picturecol pictureMatrix form {2x−y0−x2y3 \left\{\begin{matrix} 2x - y 0 \\ -x 2y 3 \end{matrix}\right. {2x−y0−x2y3​ 1 Row Picture2 Column PictureWhat are all combination…

FreeRTOS-中断管理

学习内容中断概念中断是计算机系统中一种重要的事件驱动机制,用于在特定条件下打断正在执行的程序,并跳转到预定义的中断处理程序中执行特定的操作。当发生中断时,处理器会立即中止当前正在执行的指令,保存当前的执行状态&#xf…

图像梯度处理与边缘检测

在图像处理的世界里,我们常常需要从复杂的像素矩阵中提取有意义的信息 —— 比如一张照片中物体的轮廓、医学影像中病灶的边界、自动驾驶视野里的道路边缘。这些 “边界” 或 “轮廓” 在专业术语中被称为 “边缘”,而捕捉边缘的核心技术,离不…

GPU服务器与PC 集群(PC农场):科技算力双子星

在数字经济高速发展的今天,算力已成为驱动科技创新与产业变革的核心引擎。GPU服务器凭借其强大的并行计算能力,在图形渲染、人工智能训练等领域展现出不可替代的优势;而PC集群则通过分布式架构,以高性价比和灵活扩展特性&#xff…

秋招Day19 - 分布式 - 分布式锁

单体时代,可以直接用本地锁来实现对竞争资源的加锁,分布式环境下就要用到分布式锁了有哪些分布式锁的实现方案?MySQL分布式锁、Zookeeper分布式锁、Redis分布式锁MySQL分布式锁如何实现?创建一张锁表,对字段定义唯一性…

AIStarter平台亮点解析:从ComfyUI项目上架到一键运行的完整指南

大家好!今天分享一个AIStarter平台的深度体验,带你了解如何通过这个平台轻松上架和运行AI项目!视频中,博主在凌晨分享了AIStarter的强大功能,重点展示了ComfyUI 4.0和5.0整合包的上架过程,以及如何简化AI项…

电脑录屏软件推荐:如何使用oCam录制游戏、教程视频

在工作、学习或游戏过程中,我们经常需要录制电脑屏幕,比如制作教程视频、记录游戏操作、分享软件使用过程等。oCam 是一款功能强大且操作简单的屏幕录制工具,支持 Windows 系统,深受用户喜爱。今天简鹿办公就来手把手教你如何使用…

安装cuml报错

安装命令 (注意cuda的版本) pip install --no-cache-dir --extra-index-urlhttps://pypi.nvidia.com cuml-cu11 报错: 找了很多网上的教程 1.版本问题 没解决 pip install --upgrade pip pip install --upgrade setuptools 2.参考下面博…

【ECharts✨】解决Vue 中 v-show 导致组件 ECharts 样式异常问题

解决Vue 中 v-show 导致组件 ECharts 样式异常问题 问题概述 在使用 Vue 的 v-show 指令实现 <PageOne/>、<PageTwo/>、<PageThree/> 三个视图的定时切换时&#xff0c;<PageTwo/> 显示时出现了异常&#xff0c;具体表现为 ECharts 图表渲染图表尺寸异…

旅游管理虚拟仿真实训室:重构实践教学新生态

在旅游产业数字化转型与教育信息化深度融合的背景下&#xff0c;旅游管理虚拟仿真实训室成为连接理论教学与行业实践的关键纽带。它通过沉浸式技术还原旅游场景&#xff0c;解决传统实训中资源受限、风险较高、时空局限等问题&#xff0c;为旅游管理专业人才培养提供全新路径。…

【在线五子棋对战】十、对战玩家匹配管理模块

文章目录前言Ⅰ. 匹配队列实现Ⅱ. 匹配队列管理类实现完整代码前言 五子棋对战的玩家匹配是根据自己的天梯分数进行匹配的&#xff0c;而服务器中将玩家天梯分数分为三个档次&#xff1a; 青铜&#xff1a;天梯分数小于 2000 分白银&#xff1a;天梯分数介于 2000~3000 分之间…

k8s之ingress定义https访问方式

接上文&#xff1a;https://blog.csdn.net/soso678/article/details/149607069?spm1001.2014.3001.5502定义后端应用与service [rootmaster ingress]# cat my-nginx.yml apiVersion: apps/v1 kind: Deployment metadata:name: my-nginx spec:selector:matchLabels:run: my-n…