IPv4 地址空间中的很大一部分被保留用于私有网络、回环通信、多播、共享地址空间、文档、基准测试、协议功能以及其他特殊用途。剩余的全球可用地址空间,在互联网发展历史中也已经被大量分配。
IPv4 地址总量与可公开使用的 IPv4 地址之间的这种差别非常重要。它有助于解释 IPv4 地址耗尽、NAT 和 CGNAT 的持续使用、IPv4 转让与租赁市场的增长,以及为什么即使 IPv6 的采用不断增加,企业仍然需要谨慎规划 IPv4 资源。
一共有多少个 IPv4 地址?
IPv4 理论上总共有 4,294,967,296 个唯一地址。 这个数量由 IPv4 的设计所决定:每个地址长度为 32 位,因此该协议可以表示 232 种不同的二进制组合。
目录
32 位地址空间 → 232 种组合 → 4,294,967,296 个 IPv4 地址总量
这个数字通常会四舍五入为 43 亿个 IPv4 地址。
需要注意的是,这只是整个数学地址空间的大小,并不等于可供企业用于网站、服务器、VPN、云服务或其他公共互联网服务的地址数量。
为什么 IPv4 只有大约 43 亿个地址?
IPv4 是围绕一个 32 位地址字段设计的。一个比特只能包含两个值中的一个:0 或 1。共有 32 个位置,而每个位置都有两种可能值,因此总组合数为:
232 = 4,294,967,296
在早期互联网被设计出来时,这是一个极其庞大的地址空间。后来,互联网的发展远远超出了最初的使用环境,开始连接个人电脑、移动设备、服务器、云平台、企业、家庭网络、数据中心、IoT 系统以及数十亿用户。
32 位结构本身并没有随着这种增长而扩展。直到今天,IPv4 依然只有完全相同的理论地址容量。
IPv4 地址是如何产生 42.9 亿种组合的?
IPv4 地址通常写成由句点分隔的四个十进制数字,例如:
203.0.113.25这四个部分中的每一部分都是一个包含 8 位的八位字节。
由于每个八位字节可以表示 0 到 255 之间的数值,一个 IPv4 地址包含:
- 第一个八位字节中的 8 位
- 第二个八位字节中的 8 位
- 第三个八位字节中的 8 位
- 第四个八位字节中的 8 位
总共就是 32 位。
另一种表示这种计算的方法是:
256 × 256 × 256 × 256 = 4,294,967,296
人们熟悉的点分十进制格式使 IPv4 更容易阅读,但其底层仍然是一个 32 位二进制标识符。
为什么不能把全部 43 亿个 IPv4 地址都用于公共互联网?
并不是每一个数学上可能存在的 IPv4 地址都设计用于在公共互联网上进行全球路由。 互联网标准保留了多个地址范围,用于特定的技术用途。
IANA IPv4 特殊用途地址注册表记录了用于私有网络、回环、共享寻址、文档、基准测试、协议功能以及保留空间等用途的地址块。
这意味着经常被引用的 43 亿这个数字,不应被理解为 43 亿个可以互换使用的公共 IPv4 地址。
例如:
- 10.0.0.0/8 是私有用途地址空间。
- 127.0.0.0/8 与回环功能有关。
- 100.64.0.0/10 是共享地址空间,通常与服务提供商网络环境有关。
- 192.0.2.0/24、198.51.100.0/24 和 203.0.113.0/24 被保留用于文档和示例。
- 198.18.0.0/15 用于基准测试。
- 224.0.0.0/4 属于 IPv4 多播地址空间。
- 240.0.0.0/4 仍由协议保留。
某些特殊用途地址块内部还包含具有不同属性的子范围,因此计算“可用公共 IPv4”要比简单地从 4,294,967,296 中减去几个大型地址块复杂得多。
被保留的 IPv4 地址空间都用到哪里去了?
除了普通的全球可达单播通信外,IPv4 地址空间还承担着多种用途。
| 地址类别 | 示例 | 典型用途 | 是否可全球路由? |
|---|---|---|---|
| 私有用途地址空间 | 10.0.0.0/8 | 内部网络 | 否 |
| 共享地址空间 | 100.64.0.0/10 | 服务提供商共享寻址 / CGNAT 环境 | 否 |
| 回环 | 127.0.0.0/8 | 与本地主机通信 | 否 |
| 文档 | 192.0.2.0/24 | 示例和技术文档 | 否 |
| 基准测试 | 198.18.0.0/15 | 网络测试和基准测试 | 否 |
| 多播 | 224.0.0.0/4 | 一对多数据包传输 | 不是普通公共单播地址空间 |
| 保留 | 240.0.0.0/4 | 由 IPv4 协议保留 | 否 |
IANA 为IPv4 地址空间、多播地址、特殊用途地址、回收地址空间以及相关号码资源维护独立的注册表。
这就是为什么在现实业务场景中,不可能简单地把全部 42.9 亿种地址组合放入一个全球地址池,再分配给公共服务器。
有多少 IPv4 地址被保留给私有网络?
RFC 1918 定义了三个供私有网络使用的 IPv4 地址范围:
- 10.0.0.0/8 — 16,777,216 个地址
- 172.16.0.0/12 — 1,048,576 个地址
- 192.168.0.0/16 — 65,536 个地址
这些范围合计包含 17,891,328 个私有 IPv4 地址。
重点在于,私有地址可以重复使用。同一个 192.168.1.10 地址可以同时存在于数百万个彼此无关的家庭或企业网络中,因为它本来就不应该在公共互联网上进行全球路由。
RFC 1918 正式定义了这些私有用途地址块,而 IANA 也说明了私有用途地址可以由大量网络独立使用,无需进行中央注册。
私有寻址显著延长了 IPv4 的实际使用寿命,因为组织可以运行数千台内部设备,却只需要使用数量少得多的公共地址来访问互联网。
实际上有多少公共 IPv4 地址可用?
没有一个简单的单一数字可以代表当前所有可用的公共 IPv4 地址。 IPv4 的理论地址空间为 42.9 亿个地址,但公共可用性取决于地址保留、历史分配、注册状态、转让、归还、现有分配以及实际运营使用情况。
这种区别非常重要:
- IPv4 地址总空间描述的是 32 位协议能够表示的全部范围。
- 全球可路由 IPv4 地址空间排除了那些不适用于普通全球单播用途的地址范围。
- 未分配 IPv4 地址空间指的是在特定注册管理流程下,仍可用于新分配的地址。
- 市场可用 IPv4 地址空间指的是现有资源持有者愿意并且符合条件进行转让、出售或租赁的地址资源。
这些类别不能被视为同一回事。
IANA 表示,其中央未分配 IPv4 地址空间供应已经耗尽。不同地区的可用性和政策各不相同,而需要额外公共 IPv4 容量的企业,越来越多地依赖现有分配、服务提供商分配、转让、购买或租赁,而不是期待从一个免费的全球地址池中获得新的大型地址块。
为什么 IPv4 地址会耗尽?
IPv4 地址耗尽的根本原因是,对全球唯一互联网地址的需求最终超过了 32 位协议所能提供的有限供应。
互联网从一个规模相对较小的科研和学术网络,发展成为支撑数十亿人口和大量联网系统的基础设施。
需求来自:
- 互联网服务提供商
- 移动网络
- 企业网络
- 网站托管
- 云计算
- 数据中心
- 宽带连接
- SaaS 应用程序
- VPN 基础设施
- 联网设备
最终,IANA 中央 IPv4 地址池达到耗尽状态。IANA 的号码资源分配数据现在明确指出,其利用率图表中不再显示 IPv4,因为 IANA 的 IPv4 供应已经耗尽。
如需更深入了解这种短缺及其影响,请参阅 什么是 IPv4 地址耗尽?
IPv4 地址耗尽后,互联网为什么仍然能够继续增长?
IPv4 地址耗尽并不意味着互联网停止接纳新用户或新服务。相反,网络运营商会使用多种技术和资源模式,让基础设施继续扩展。
1. 私有寻址和 NAT
网络地址转换允许大量使用私有 IP 地址的设备,通过数量更少的公共 IPv4 地址与互联网通信。
2. Carrier-Grade NAT
服务提供商可以使用 Carrier-Grade NAT,让大量客户共享公共 IPv4 资源,不过这种方式也会带来一定的运营权衡。
3. IPv4 转让
现有 IPv4 资源可以根据适用的注册管理机构转让政策,在符合条件的组织之间转移,而不必完全依赖新增供应。
4. IPv4 租赁
需要公共 IPv4 资源用于基础设施的组织,可以选择租赁地址空间,而不是永久取得这些资源。对于托管、VPN、云、SaaS 和数据中心部署来说,当灵活获取地址资源很重要时,租赁能够提供额外容量。
5. IPv6 部署
IPv6 提供了大得多的地址空间,并且是为了长期消除 IPv4 地址容量限制而设计的协议。
在实际环境中,许多网络仍会同时运行 IPv4 和 IPv6,因为用户、应用程序、网络和设备并没有在同一时间全部迁移到 IPv6。
谁负责管理 IPv4 地址分配?
互联网号码资源通过一个层级体系进行协调,而不是由某一个 ISP 或云服务提供商单独控制。
在全球层面,Internet Assigned Numbers Authority(IANA)维护最高层级的 IPv4 地址空间注册表,并负责协调向区域互联网注册管理机构分配号码资源。
五个区域互联网注册管理机构分别是:
- AFRINIC
- APNIC
- ARIN
- LACNIC
- RIPE NCC
这些注册管理机构负责维护资源记录以及区域分配或转让流程。随后,ISP、网络运营商、企业、托管公司以及其他组织会在实际网络中使用这些地址资源。
需要区分注册协调和实际的网络路由与运营使用。地址记录说明资源如何被注册,而 BGP 和网络配置则决定流量实际上如何被路由。
IPv4 与 IPv6 地址容量比较
IPv6 的设计采用了比 IPv4 大得多的地址字段。
| 协议 | 地址长度 | 理论地址空间 |
|---|---|---|
| IPv4 | 32 位 | 232 = 4,294,967,296 |
| IPv6 | 128 位 | 2128 ≈ 3.4 × 1038 |
两者之间的差距非常巨大。从 32 位寻址提升到 128 位寻址,目的就是为了为互联网的长期增长提供足够的地址容量。
然而,IPv6 并不会立刻让 IPv4 变得无关紧要。许多客户网络、应用程序、接入提供商、安全政策、托管环境以及企业系统仍然依赖 IPv4 兼容性。
因此,现代基础设施通常需要的是过渡策略,而不是简单地做出“关闭 IPv4、开启 IPv6”的决定。
如需更深入的比较,请参阅 IPv4 与 IPv6。
为什么企业仍然需要 IPv4 地址
IPv4 仍然具有现实意义,因为互联网基础设施必须能够连接今天实际存在的用户和网络,而不仅仅是支持最新协议的用户和网络。
企业继续使用公共 IPv4 资源来支持:
- 网站托管
- 专用服务器
- 云工作负载
- VPN 网关
- SaaS 平台
- 电子邮件系统
- API
- DNS 服务
- 数据中心基础设施
- 网络设备
- 企业应用程序
- 面向客户的服务
因此,企业可能已经支持 IPv6,但仍然需要保留 IPv4,以维持兼容性和运营连续性。
实际问题已经不再只是“还有没有 IPv4 地址?”而往往是:
组织应该如何获取、路由、保护和管理其服务仍然需要的 IPv4 资源?
企业在规划 IPv4 资源时应该考虑什么
由于公共 IPv4 资源是有限的,企业应该根据实际基础设施需求来规划,而不仅仅关注地址数量。
重要考虑因素包括:
所需地址块大小
确定实际需要多少个公共地址。托管环境可能需要比单一应用端点更大的地址块。
路由
了解是由服务提供商公告这些地址,还是组织需要独立的 BGP 路由。
IP 信誉
用于电子邮件、托管、API 或面向客户平台的地址,可能受到历史信誉和滥用记录的影响。
反向 DNS
某些应用程序,尤其是电子邮件基础设施,依赖正确的反向 DNS 配置。
地理位置
IP 地理位置可能会影响欺诈检测、内容访问、分析、合规流程或客户体验。
部署周期
临时基础设施项目与永久网络部署,可能适合不同的资源获取策略。
连续性
生产基础设施需要明确的续期安排、稳定的路由、服务提供商支持,以及适当的迁移或退出计划。
需要灵活公共地址容量的组织可以考虑 IPv4 租赁,而寻求长期控制权的企业则可以评估购买 IPv4 地址的选项。
来自 i.lease 的实用说明
一个公共 IPv4 地址可能用于支持网站、云工作负载、VPN 网关、SaaS 应用程序、邮件服务器、托管客户或其他可从互联网访问的服务。这意味着地址规划属于运营基础设施决策,而不仅仅是简单计算地址数量。
i.lease 支持需要额外 IPv4 容量的组织,可根据部署周期、路由需求和基础设施策略,通过 IPv4 租赁获取资源,或通过购买 IPv4 地址进行更长期的资源获取。
总结
IPv4 理论上总共有4,294,967,296 个地址,但可用于普通公共互联网的地址数量要少得多。私有网络、多播、回环、文档、基准测试、共享寻址、保留地址块以及其他特殊用途功能,都占用了 32 位地址空间的一部分。
IPv4 的理论容量从未发生改变,真正改变的是围绕它发展的互联网。数十亿用户、云平台、移动网络、数据中心、托管服务以及企业应用,创造出了远超早期 IPv4 部署预期的需求。
IPv6 为地址空间扩展提供了长期解决方案,但 IPv4 仍然是现实生产基础设施的一部分。因此,企业需要在规划不断增长的 IPv6 采用率的同时,高效管理现有 IPv4 资源。
理解 IPv4 为什么有限,有助于解释为什么公共 IPv4 资源对于网络扩展、客户访问、兼容性、路由以及业务连续性仍然十分重要。
相关阅读
常见问题解答
世界上有多少个IPv4地址?
理论上,IPv4 地址共有 4,294,967,296 个,因为 IPv4 使用 32 位地址空间,所以有 232 种可能的组合。
为什么只有 43 亿个 IPv4 地址?
IPv4 地址包含 32 位。由于每一位可以是 0 或 1,因此 32 位地址空间提供了 232,即 4,294,967,296 种可能的组合。
43亿个IPv4地址全部都可以公开使用吗?
不。多个 IPv4 地址范围被保留用于私有网络、环回、共享地址、文档、组播、基准测试、协议功能和其他特殊用途。
IPv4地址是否已用完?
IANA 的中央未分配 IPv4 地址空间已耗尽。区域和市场层面的可用性取决于现有分配、注册管理机构流程、地址转移、地址归还、提供商分配、购买和租赁情况。
谁管理 IPv4 地址空间?
IANA负责协调顶级IPv4地址空间及其向区域互联网注册管理机构(RIR)的分配。RIR维护区域注册、分配或转移流程,而网络运营商则将这些地址部署到实际基础设施中。
IPv6 的地址数量与 IPv4 相比有多少?
IPv4 有 2³² 个地址,约合 43 亿个。IPv6 使用 128 位,提供 2¹²⁸ 个地址,约合 3.4 × 10³⁸ 个。



