IPv6 地址是什么?格式、类型、缩写规则与 /64 详解

Jack
Jack
IP网络架构研究员

在 Windows 的 ipconfig、Linux 的 ip -6 addr 或 macOS 的网络信息中,你可能会同时看到几种完全不同的 IPv6 地址:

2001:db8:85a3::8a2e:370:7334
fe80::2c4a:35ff:fe12:3456%12
fd12:3456:789a::10

为什么有的地址带 ::,有的以 fe80 开头,有的末尾还有 %12?为什么同一个网卡下面可能同时出现两个甚至多个 IPv6 地址?

这些现象通常并不代表网络异常。IPv6 地址本身存在不同的作用范围、地址类型和生成方式。只要掌握地址格式、前缀和几个常见标记,就能快速判断眼前这串 IPv6 地址大致属于什么类型、能用在哪里。

核心结论速览

  • IPv6 地址长度:128 位,通常以冒号分隔的十六进制形式表示。
  • :::用于压缩一段连续的全零字段,一个地址中最多使用一次。
  • %12 / %eth0:通常是本机用于区分接口或作用域区域的 Zone ID,不属于 IPv6 地址本身。
  • fe80::/10:Link-local 地址,主要用于同一链路范围内的通信。
  • fc00::/7:Unique Local Address,用于本地或私有网络范围。
  • /64:表示前缀长度为 64 位,是普通 IPv6 主机网络中非常常见的划分方式。
  • 多个 IPv6 地址同时存在:通常是正常现象,一个接口可以同时拥有 Link-local、稳定地址和临时地址等多个 IPv6 地址。

目录

一、IPv6 地址是什么?

IPv6 地址是用于标识网络接口或接口集合的 128 位地址标识。

这里有一个容易被忽略的区别:IPv6 地址严格来说是分配给接口(Interface)的,而不是简单地“一台设备只能对应一个 IPv6”。

一台电脑可能同时拥有 Wi-Fi、以太网、VPN 或虚拟网卡等多个接口;同一个接口本身也可能同时配置多个 IPv6 地址。因此,在系统网络信息中看到多个 IPv6 地址是非常常见的现象。

IPv6 地址使用 128 位,而 IPv4 地址只有 32 位。如果还不清楚 IPv6 本身是什么,可以先查看: IPv6 是什么?

二、IPv6 地址格式怎么看?

一个完整的 IPv6 地址通常可以写成 8 组十六进制字段,每组包含 4 个十六进制数字,字段之间使用冒号 : 分隔。

例如:

2001:0db8:85a3:0000:0000:8a2e:0370:7334

其中可以出现数字 0–9 和字母 a–f。字母并不代表特殊功能,只是十六进制中的数字 10~15。

1. 每组开头的 0 可以省略

IPv6 地址中,每组最左侧的连续 0 可以省略。

例如:

0db8 → db8
0001 → 1
0370 → 370

2. 连续的全零字段可以使用 :: 压缩

如果一个 IPv6 地址中存在连续的一组或多组 0000,可以使用双冒号 ::进行压缩。

例如:

完整形式:2001:0db8:85a3:0000:0000:8a2e:0370:7334

压缩形式:2001:db8:85a3::8a2e:370:7334

为了避免恢复地址时产生歧义,一个 IPv6 地址中 :: 最多只能出现一次。

IPv6 地址缩写规则示意图,展示前导零省略与双冒号压缩前后的地址变化
图 1:IPv6 地址从完整形式到压缩形式的变化

3. IPv6 地址后面的 %12 是什么意思?

在 Windows 或其他操作系统中,你可能看到这样的地址:

fe80::2c4a:35ff:fe12:3456%12

这里的 %12 通常称为 Zone ID、Scope ID 或接口区域标识。它不是 IPv6 地址主体的一部分,而是本机用于判断这个地址应该通过哪个网络接口使用的信息。

这一标识在 Link-local 地址中特别常见,因为不同网卡可能同时存在相同作用范围的链路本地地址。系统需要知道请求究竟应该从 Wi-Fi、以太网还是其他接口发出。

因此,不应该简单理解为“看到百分号就必须删除”。是否需要 Zone ID,要看具体地址类型以及应用程序如何处理接口作用域。

三、IPv6 地址里的 /64 是什么意思?

你可能会看到 IPv6 地址写成:

2001:db8:1234:5678::1/64

这里的 /64 表示前缀长度为 64 位。可以简单理解为:IPv6 地址前 64 位用于表示当前子网前缀,剩余部分用于在该子网中标识接口。

部分 常见 /64 场景 作用
前 64 位 Subnet Prefix 标识所在 IPv6 子网
后 64 位 Interface Identifier 在子网范围内参与标识接口

/64 是普通 IPv6 主机网络和 SLAAC 环境中非常常见的边界,但不要进一步理解成“所有 IPv6 网络在任何情况下都只能使用 /64”。IPv6 中还存在其他前缀长度和特殊网络设计,例如部分路由器点对点链路可以采用不同的前缀长度。

因此,在这篇文章里理解 /64 的重点是网络前缀长度,而不是把它当成代理质量、地址信誉或平台识别规则。

四、IPv6 地址有哪些常见类型?

系统中出现 IPv6 地址,并不代表每一个地址都可以用于互联网访问。不同地址类型具有不同的作用范围。

类型 常见前缀 / 地址 主要作用
Global Unicast 2000::/3 为当前主要空间 面向全球单播路由使用
Link-local fe80::/10 仅当前链路范围内使用
Unique Local fc00::/7 本地或私有网络通信
Loopback ::1 设备访问自身
Unspecified :: 表示尚未指定具体地址
IPv6 常见地址类型对照图,包括 Global Unicast、Link-local、Unique Local、Loopback 和 Unspecified
图 2:常见 IPv6 地址类型与作用范围

1. Global Unicast:用于全球单播路由

Global Unicast Address 可以用于全球单播路由。目前常见的全球单播地址主要位于 2000::/3 地址空间。

不过,不能仅仅看到地址以数字 2 或 3 开头,就判断它一定具有正常公网连接能力。全球单播地址空间中还存在特殊用途地址,例如文档中经常使用的 2001:db8::/32 就是专门保留给示例和文档使用的地址段。

真正判断 IPv6 是否能够访问互联网,还需要结合实际前缀、路由、ISP 配置和网络连通性。

2. Link-local:只在当前链路范围使用

Link-local 地址使用 fe80::/10 前缀,主要用于同一链路中的邻居发现、自动配置以及本地网络通信。

它的作用范围限制在当前链路,因此路由器不会把 Link-local 地址当成普通全球单播流量跨链路转发。

3. Unique Local:用于本地或私有网络

Unique Local Address 使用 fc00::/7 地址空间,实际环境中经常看到以 fd 开头的本地分配地址。

它可以用于企业内部、实验环境或其他不需要直接在全球互联网中路由的网络,概念上与 IPv4 私有网络地址存在一定相似之处,但两者的地址设计并不完全相同。

4. ::1 和 :: 分别是什么?

::1 是 IPv6 Loopback 地址,用于设备访问自身,可以类比 IPv4 中常见的 127.0.0.1。

:: 则是 Unspecified Address,用来表示“当前尚未指定具体 IPv6 地址”等特殊状态,它不能作为普通设备地址长期配置使用。

五、为什么一个网卡会有多个 IPv6 地址?

在 IPv6 网络中,一个接口同时拥有多个地址是正常设计,而不是 IP 冲突。

例如,一张已经正常接入 IPv6 网络的网卡可能同时存在:

  • 一个 Link-local 地址;
  • 一个相对稳定的 Global Unicast 地址;
  • 一个或多个临时 IPv6 地址。
Windows ipconfig 中同时显示稳定 IPv6 地址、临时 IPv6 地址和链路本地地址的示例
图 3:Windows 中多个 IPv6 地址同时存在的常见情况

因此,当 Windows 的 ipconfig 同时显示 “IPv6 Address”“Temporary IPv6 Address”和“Link-local IPv6 Address”时,不需要因为地址数量多就判断网络出现了问题。

六、稳定地址和临时地址有什么区别?

稳定 IPv6 地址

稳定地址指的是在同一个网络环境中不会频繁变化的 IPv6 地址。这类地址更适合需要长期保持地址一致性的用途,例如服务器监听、网络管理或访问控制。

需要注意,现代系统生成稳定 IPv6 地址时,并不一定直接把设备的 MAC 地址写入 Interface Identifier。IETF 已推荐使用不直接暴露稳定链路层地址的 IID 生成方式,以降低长期标识设备带来的隐私问题。

临时 IPv6 地址

部分操作系统还会基于 SLAAC 生成临时 IPv6 地址。临时地址使用随机化的 Interface Identifier,并在一定时间后更新。

它的主要作用是缩短同一个 IPv6 地址长期参与不同网络通信的时间窗口,从而降低基于固定地址进行简单长期关联的可能性。

但临时地址并不等于匿名。账号登录、Cookie、应用标识、浏览器环境和其他网络行为仍然可能形成不同的关联信号。

对比项 稳定地址 临时地址
变化频率 同一网络中相对稳定 按系统策略周期性变化
常见用途 稳定连接、服务器、网络管理 客户端主动连接时降低长期地址关联
是否一定直接包含 MAC 不是 不依赖固定 MAC 标识

七、怎么看懂自己电脑上的 IPv6 地址?

不同操作系统都可以直接查看当前接口配置的 IPv6 地址。

系统 常用命令
Windows ipconfig
Linux ip -6 addr
macOS ifconfig

看到结果后,可以按照下面顺序判断:

  • 看到 fe80:::这是 Link-local 地址,只用于当前链路。
  • 看到 fdxx::通常属于 Unique Local 地址。
  • 看到 ::1:这是本机 Loopback 地址。
  • 看到 %12:这是本机接口或区域标识,不属于 IPv6 地址主体。
  • 看到 Global Unicast 地址:说明接口获得了全球单播地址,但是否真正具备互联网连通性仍需要结合路由和实际连接测试判断。

八、IPv6 地址常见问题

Q1:为什么有的 IPv6 地址很短,有的很长?

主要是 IPv6 地址缩写规则造成的视觉差异。IPv6 地址本身都是 128 位,但前导零可以省略,连续的全零字段还可以使用 :: 压缩,因此文本长度可能差别很大。

Q2:为什么我的电脑只有 fe80:: 地址?

fe80::/10 属于 Link-local 地址。如果接口只有 Link-local,而没有可用于外部连接的 Global Unicast 地址,说明当前设备尚未获得完整的 IPv6 全球单播配置。

原因可能包括 ISP 未提供 IPv6、路由器 IPv6 功能未正确开启、Prefix Delegation 配置异常,或本地网络配置问题,需要根据具体网络环境继续排查。

Q3:IPv6 地址可以直接看出我的城市吗?

不能仅凭 IPv6 字符串直接读取出城市或精确地理位置。IP 地理数据库通常根据地址前缀分配信息、运营商、路由和历史数据推断位置,因此不同数据库之间的定位结果也可能存在差异。

Q4:IPv6 地址里有 %12,是不是地址错误?

不是。%12 通常是操作系统附加的接口 Zone ID,用于区分具有相同作用域的不同网络接口,在 Link-local 地址中尤其常见。

Q5:我可以手动配置固定 IPv6 地址吗?

可以,但是否适合取决于上游 IPv6 前缀是否稳定。

如果 ISP 动态更换下发的 IPv6 前缀,手动固定完整公网 IPv6 地址可能在前缀变化后失效;如果使用的是固定 IPv6 前缀,则可以根据实际网络规划配置稳定地址。

Q6:2000::/3 内的 IPv6 就一定能上公网吗?

不能只凭这一点判断。2000::/3 是当前主要 Global Unicast 地址空间,但其中还存在特殊用途地址,实际公网连通性还受到 ISP、路由、设备配置和目标网络等因素影响。

下一步你可以做什么

如果只是想快速看懂一个 IPv6 地址,可以先判断三件事:它用了什么前缀、有没有 Zone ID、属于哪种作用范围。

术语速查

Prefix:IPv6 地址中用于标识网络或子网范围的前缀部分。

Interface Identifier(IID):IPv6 单播地址中用于参与标识接口的部分。

Global Unicast:用于全球单播路由的 IPv6 地址类型。

Link-local:仅在当前链路范围使用的 IPv6 地址,常见前缀为 fe80::/10。

Unique Local Address:用于本地或私有网络的 IPv6 单播地址,地址空间为 fc00::/7。

Zone ID:操作系统用于标识 IPv6 地址所属接口或作用域区域的信息,例如 %12。

Temporary Address:为降低长期使用固定 Interface Identifier 带来的地址关联而周期性生成的临时 IPv6 地址。

Jack
Jack
IP网络架构研究员

Jack是一名IP网络架构研究员,他的工作围绕IP代理的底层协议、网络性能与反检测技术展开,所有分析均基于真实的业务流量与服务器集群数据。其研究已直接应用于公司产品的路由优化与风控系统。

服务领域
IP 底层协议与连接机制 网络性能分析与异常检测 代理路由优化与风控系统工程

你可能感兴趣

短效代理、粘性会话和静态长效代理怎么选?2026代理选型指南

短效代理、粘性会话和静态长效代理怎么选?2026代理选型指南

采购代理时最容易被带偏的一句话,是「短效秒换更安全」。实践里更常见的翻车是另一面:无状态价监全开粘性,流量账单上去、业务成功率几乎不动;登录态每请求换 IP,Cookie 还在、出口已跳,重试与半成品...

Winston

Winston

IP 代理技术总监

Karing 使用教程:DNS 防泄漏 · 可视化分流 · 链式代理全攻略

Karing 使用教程:从节点导入到 DNS、分流与链式代理

Karing 是一款跨平台代理客户端,支持 Clash、V2Ray/V2fly、Sing-box、Shadowsocks 等配置与订阅导入,并提供自定义分流、GeoSite/GeoIP、DNS 和前置...

Sophia

Sophia

IP网络与数据研究员

双ISP家宽住宅美国原生IP深度解析:为什么有人用了住宅IP还是被封?

双ISP家宽住宅美国原生IP深度解析:为什么有人用了住宅IP还是被封?

做亚马逊美国站的朋友可能都有过这样的经历:花了不少钱买"美国静态住宅IP",信心满满地绑上店铺开始运营。第一周一切正常,心里暗喜这次选对了;第二周平台突然弹出额外验证;到第三周,账号直接暂停——排查了...

Sophia

Sophia

IP网络与数据研究员

准备好开始使用了吗?

严格反滥用

禁止欺诈、自动化操作及违规用途

企业级服务

仅面向合法商业与技术使用场景

风控与限制

异常行为可触发限制或终止服务

合规数据使用

数据获取与使用需符合相关法规

隐私保护优先

严禁采集或滥用个人敏感信息

所有服务均需遵守《使用政策》