返回博客
知识科普

IPv6 是什么?地址格式、分配机制与实际应用完整指南

发布日期:2026年5月29日
预计阅读时长:18分钟
林知远

林知远

互联网技术科普作者

what-is-ipv6 - 008ip.com 博客封面

目录导航

内容总览

项目 说明
难度等级 入门
阅读时间 约 12 分钟
目标读者 想了解 IPv6 基本概念的普通用户、网络初学者、IT 运维
前置知识 建议先了解 公网IP和内网IP的区别

1. 什么是 IPv6?为什么要从 IPv4 升级?

IPv6(Internet Protocol Version 6)是互联网协议的第 6 版,用来替代已经用了 40 多年的 IPv4。核心原因是:IPv4 的地址不够用了。

关键数字
IPv4 地址总数:2³² ≈ 42.9 亿个
IPv6 地址总数:2¹²⁸ ≈ 340 涧(340 后面跟 36 个零)
打个比方:IPv4 的地址池相当于一个足球场,IPv6 则相当于整个太阳系。

2011 年 2 月,IANA 将最后 5 个 /8 IPv4 地址块分配给了五大区域互联网注册机构。2019 年 11 月,欧洲 RIPE NCC 宣布 IPv4 地址池彻底耗尽。亚太地区更早——APNIC 在 2011 年 4 月就已进入”最后阶段”分配。

但别慌——你不是一个人在用同一个公网 IP。运营商早就用上了 CG-NAT(运营商级 NAT) 来让几百个用户共享一个公网 IPv4。这就是为什么当你查自己的公网 IP 时,可能和邻居一样。关于 CG-NAT 的详细原理,可以看我们的 公网IP和内网IP的区别 一文。

IPv6 的解决方案简单粗暴:把地址从 32 位扩到 128 位。这不仅仅是”地址变多了”——IPv6 还重新设计了协议栈,原生集成了对 IPsec 的支持(早期标准甚至曾强制要求支持)、简化了报头结构、去掉了广播(用组播替代)、支持无状态自动配置(SLAAC),本质上是一个更现代的网络协议。

2. IPv6 地址格式:128 位长什么样?

2.1 基本表示法

IPv4 地址你肯定见过:192.168.1.1,4 组十进制数字,点分。IPv6 完全不同——它用冒号分隔的 8 组十六进制数表示:

2001:0db8:0000:0000:0000:ff00:0042:8329

每组是 4 位十六进制数(16 位),8 组 × 16 位 = 128 位。16 进制用 0-9 和 a-f 表示(不区分大小写,但 RFC 5952 建议用小写)。

2.2 两条压缩规则

IPv6 地址那么长,写起来很累。RFC 5952 规定了两条压缩规则让地址变短:

规则一:省略前导零。每组开头连续的 0 可以省略:

2001:0db8:0000:0000:0000:ff00:0042:8329
↓ 省略每组前导零 ↓
2001:db8:0:0:0:ff00:42:8329

规则二:双冒号压缩。一个地址中连续的全零组可以用 :: 替代,但只能使用一次(否则无法还原):

2001:db8:0:0:0:ff00:42:8329
↓ :: 替代连续三个 0 ↓
2001:db8::ff00:42:8329

IPv6 地址格式分解:128位 = 8组×16位十六进制
图1:IPv6 地址格式详解 — 128 位分为 8 组,每组 16 位用 4 位十六进制表示,压缩后为 RFC 5952 标准格式

2.3 前缀长度(CIDR)

和 IPv4 的 CIDR 一样,IPv6 也用 /N 表示网络前缀长度:

2001:db8::/32 → 前 32 位是网络前缀(通常分配给 ISP)
2001:db8:1::/48 → 前 48 位是站点前缀(ISP 分配给企业/家庭)
2001:db8:1:1::/64 → 前 64 位是子网前缀(标准子网大小)

IPv6 标准子网是 /64——也就是说每个子网里有 2⁶⁴ 个地址,比整个 IPv4 的地址空间还大 40 亿倍。

2.4 常见特殊地址

地址 含义 对应 IPv4
::1 环回地址(本机) 127.0.0.1
:: 未指定地址(全零) 0.0.0.0
fe80::/10 链路本地地址 169.254.0.0/16
fc00::/7 唯一本地地址(ULA) 私有地址段
ff00::/8 组播地址 224.0.0.0/4

3. IPv6 地址类型:公网、本地、组播三类

IPv6 没有”广播”这个概念(这是和 IPv4 的重大区别),而是把地址分为三类:

3.1 全球单播地址(Global Unicast Address)— 对应 IPv4 公网 IP

目前分配给用户使用的全球单播地址以 2000::/3 开头(即 2000:: 到 3fff::),由 IANA → 区域注册机构 → ISP → 最终用户逐级分配。

结构:| 全球路由前缀 (48位) | 子网 ID (16位) | 接口 ID (64位) |
示例:| 2001:db8:0001 | 0000 | 0000:000a:000b:000c |
↑ ISP 分配 ↑ 用户自己分 ↑ 设备自动生成

这意味着你的每一台设备都可以有一个独立的、全球唯一的公网 IPv6 地址,不需要 NAT 转换。关于 NAT 的作用,可以参考 公网IP和内网IP的区别 一文中的 NAT 章节。

3.2 链路本地地址(Link-Local)— 同一网段内通信用

fe80::/10 开头,每个 IPv6 接口自动生成,只在本地链路(同一交换机/同一 Wi-Fi)内有效,路由器不会转发。

fe80::1a2b:3c4d:5e6f:7a8b%eth0
↑ % 后面是网卡标识(Zone ID)

Link-Local 地址是 IPv6 一切通信的基础——邻居发现协议(NDP)、路由器请求(RS)、路由器通告(RA)都走这个地址。

3.3 唯一本地地址(Unique Local Address, ULA)— 对应 IPv4 私有地址

fc00::/7(实际常用 fd00::/8)开头,相当于 IPv4 的 10.0.0.0/8172.16.0.0/12192.168.0.0/16。用于企业内部网络,不出公网。RFC 4193 定义。

3.4 组播地址(Multicast)

ff00::/8 开头,替代了 IPv4 的广播机制。常见组播地址:

地址 作用
ff02::1 链路内所有节点
ff02::2 链路内所有路由器
ff02::1:2 所有 DHCPv6 服务器/中继
IPv6 四种地址类型对比总览
图2:IPv6 四种地址类型总览 — 全球单播(公网)、链路本地(网段内)、唯一本地 ULA(企业内网)、组播(替代广播)

4. IPv6 地址是怎么分配的?SLAAC vs DHCPv6

IPv6 设备获取地址有三种方式,这和 IPv4 的 DHCP 单一模式完全不同:

4.1 SLAAC:无状态地址自动配置(最常用)

SLAAC(Stateless Address Autoconfiguration)是 IPv6 的核心创新。你的设备不需要任何服务器,就能自动生成一个全球唯一的 IPv6 地址。过程如下:

  1. 设备开机后,先给自己分配一个 fe80:: 的 Link-Local 地址
  2. 向路由器发送 RS(Router Solicitation)消息,问:”老哥,前缀是啥?”
  3. 路由器回复 RA(Router Advertisement),告诉设备网络前缀(比如 2001:db8:1::/64
  4. 设备自己生成后 64 位的接口 ID(通常基于 MAC 地址用 EUI-64 算法,或用隐私扩展随机生成)
  5. 前缀 + 接口 ID = 完整的全球单播 IPv6 地址

重要前提:SLAAC 机制强依赖 /64 前缀——接口 ID 固定占用后 64 位(EUI-64 算法),因此如果运营商非规范地只给了更短的前缀(比如 /112),SLAAC 就会失效,只能靠 DHCPv6 分配。这也是为什么 IPv6 标准子网就是 /64。

RA 前缀: 2001:db8:1:0::
接口 ID: + 000a:000b:000c:000d
──────────────────────────
完整地址: 2001:db8:1:0:a:b:c:d

隐私扩展(RFC 4941):如果每次都用 MAC 地址生成接口 ID,你的设备走到哪都能被追踪。现代操作系统默认开启隐私扩展,会定期生成随机的临时地址用于出站连接,保护隐私。

SLAAC 自动配置流程图:RS→RA→生成地址
图3:SLAAC 无状态地址自动配置完整流程 — 设备开机 → Link-Local → RS 请求 → RA 通告前缀 → 设备生成接口 ID → 完整 IPv6 地址

4.2 DHCPv6:有状态地址配置

和 IPv4 的 DHCP 类似,由 DHCPv6 服务器统一分配地址。但 IPv6 的 DHCPv6 用得不多——企业环境需要集中管理 IP 分配时才会用,因为 SLAAC 已经够好了。

4.3 两种方式的对比

特性 SLAAC DHCPv6
需要服务器 否(路由器发 RA 即可)
地址来源 设备自己生成接口 ID 服务器统一分配
集中管理 不支持 支持
隐私保护 临时地址(隐私扩展) 取决于服务器策略
使用场景 家庭网络、移动网络 企业网络、需要固定 IP

5. IPv6 在国内的部署现状

中国的 IPv6 部署在全球处于领先水平。根据中国信通院数据,截至 2025 年底:

  • 移动网络:三大运营商(电信、联通、移动)的 4G/5G 网络已全面支持 IPv6。你用手机流量上网时,大概率已经获得了 IPv6 地址
  • 固定宽带:覆盖率超 90%,但很多家庭路由器的默认配置仍优先 IPv4。需要检查光猫和路由器设置
  • 云服务:阿里云、腾讯云等主流云平台已全面支持 IPv6,但部分中小型服务商仍只用 IPv4

如何检查你有没有 IPv6?访问 008ip.com 的 IP 检测页面,如果同时显示 IPv4 和 IPv6 地址,恭喜——你已经是双栈用户了。

提示:即使你的 ISP 支持 IPv6,老旧路由器可能不支持。确认方法:登录路由器后台,在”上网设置”或”WAN 设置”中查看是否有 IPv6 选项。如果没有,可能需要升级固件或更换路由器。

6. 常见问题 FAQ

Q1:IPv6 是不是比 IPv4 更快?

在同等网络条件下,IPv6 的延迟可能略低于 IPv4,因为它不需要 NAT 转换。但实际速度主要取决于带宽,协议版本的影响很小(通常小于 5%)。

Q2:有了 IPv6,还需要 NAT 吗?

不需要。IPv6 设计了足够多的地址让每台设备都有公网 IP,NAT 在 IPv6 世界本不该存在。但实际中,有些企业出于安全策略仍会部署 IPv6 NAT(NAT66),不过 RFC 并不推荐这样做。关于 NAT 的原理,参考 公网IP和内网IP的区别

Q3:IPv6 地址这么长,普通人怎么记得住?

不需要记。IPv6 设计之初就考虑了”人不需要手动输入 IPv6 地址”——DNS 域名解析是主流方式。日常使用中你看到的是域名(如 008ip.com),不是 IPv6 地址。

Q4:我的服务器只用 IPv4,用户用 IPv6 能访问吗?

不能直接访问。需要部署过渡技术——双栈(同时配置 IPv4 和 IPv6)、NAT64/DNS64(让 IPv6-only 用户访问 IPv4 服务),或者使用 CDN 做协议转换。这部分详见我们的 IPv4 vs IPv6 对比与迁移指南

Q5:IPv6 和 IPv4 能互通吗?

不能原生互通。IPv4 和 IPv6 是两个独立的协议栈,它们之间没有直接的兼容性。一台只有 IPv6 的设备无法直接访问只有 IPv4 的服务器,反之亦然。需要通过双栈、隧道或翻译技术来桥接。

Q6:启用 IPv6 会让我的网络更不安全吗?

恰恰相反。IPv6 在设计之初就原生集成了对 IPsec 的支持(早期标准甚至曾强制要求支持),这使得端到端的网络加密更容易部署,而在 IPv4 中 IPsec 通常是作为外挂组件附加的。此外,IPv6 的地址空间极大,攻击者无法像扫描 IPv4 那样穷举扫描 IPv6 子网。不过,IPv6 的新特性(如 NDP)也引入了新的攻击面,需要防火墙正确配置。

📖 相关文章

林知远

林知远

互联网技术科普作者

阅读所有文章

互联网技术科普作者,专注把复杂的网络技术用通俗的语言讲给每个人听。IP地址、DNS、网络协议——这些看似高深的概念,其实和你的日常生活息息相关。相信技术不应该有门槛,好的科普能让更多人受益。致力于让网络基础知识触手可及。

服务领域

IP地址网络基础DNSIPv4IPv6IP归属地

你可能感兴趣

  • 代理池轮换阈值 - 008ip.com 封面图

    403 越爬越多换池还是改轮换?

    本文属于 代理检测完全指南 系列,Cluster 4 平台与进阶检测——衔接池健康验收与生产运维决策。 接入前跑完 代理池健康度评估,报告全绿,爬虫上线三天后 403 却悄悄爬升——问题往往不在「测没...

    陈浩2026年6月12日7分钟
  • mobile-proxy-detection - 008ip.com 博客封面

    蜂窝和住宅 IP 怎么区分?

    本文属于 代理检测完全指南 系列,聚焦蜂窝移动 IP 与 WiFi 住宅 IP 的类型验收。 买移动代理时,供应商常说「4G/5G 真机出口」「比住宅更干净」——但同一批 IP 在 008ip 报告里...

    陈浩2026年6月11日13分钟

准备好开始了吗?

即刻加入 008ip.com,解锁更多功能吧!