跳至正文
中文
立即开始

IPv6

IPv6(互联网协议第 6 版)使用 128 位地址标识网络接口并在网络间路由数据包,提供的地址数量远多于 IPv4。

文章目录(8 个章节)

IPv6 的工作原理

IPv6 地址用于标识网络接口。每个 IPv6 数据包都包含源地址和目标地址。路由器匹配目标地址的网络前缀,并据此转发数据包。

设备可利用路由器通告,通过 SLAAC 获取地址;也可通过 DHCPv6 获取地址或手动配置。查询主机名时,DNS 会返回其 IPv6 地址对应的 AAAA 记录。双栈系统同时支持 IPv6 和 IPv4,可选择效果更好的连接。

如何阅读 IPv6 地址

IPv6 将 128 位 IP 地址写成 8 组十六进制数字。每组开头的 0 可以省略,其中一段连续的全零组可以用 :: 代替。

2001:db8:1234:5678:0000:0000:0000:002a
2001:db8:1234:5678::2a

这两个地址完全相同。2001:db8::/32 是专门保留用于文档示例的地址段。像 /64 这样的前缀表示前多少位用于标识子网;/64 是许多 IPv6 本地网络的标准前缀长度。

IPv6 与 IPv4 对比

特性 IPv6 IPv4
地址长度 128 位 32 位
表示法 冒号分隔的十六进制 句点分隔的十进制
DNS 记录 AAAA A
广播 无;使用组播 支持

IPv6 的地址空间大得多,通常不需要通过 NAT 节省公网地址。两种协议不能直接兼容。纯 IPv6 客户端要访问仅支持 IPv4 的服务,需要转换机制或双栈中间设备。

两种协议本身都不加密流量。加密仍由 TLS 等协议提供。

IPv6 与代理

代理连接包含两条独立的网络路径:一条从客户端到代理,另一条从代理到网站。如果代理服务器支持不同的地址族,这两条路径可以使用不同的地址族。使用 IPv6 出口时,网站看到的是代理的 IPv6 地址,而不是客户端自身的地址。

使用 IPv6 代理前:

  • 如果必须通过 IPv6 出口访问,请确认目标主机名有 AAAA 记录,并接受 IPv6 流量。
  • 为不支持 IPv6 的服务保留 IPv4 或双栈回退方案。
  • 分别监控 IPv4 和 IPv6 故障,因为两者的路由和防火墙规则可能不同。
  • 遵守网站限制;网站可能按 IPv6 前缀或 ASN 归并请求,而不是把每个地址单独处理。

IPv6 本身不会让代理自动变得匿名或可信。网站仍可评估请求头、浏览器指纹、请求行为和 IP 信誉。

常见问题

IPv6 比 IPv4 更快吗?

不一定。路由选择、对等互联、服务器支持和网络质量通常比地址版本影响更大,具体到某个连接,IPv6 或 IPv4 都可能更快。

IPv6 代理能访问 IPv4 网站吗?

取决于代理。双栈代理可以通过一种地址族接受连接,再通过另一种地址族连接网站;纯 IPv6 代理无法直接访问仅有 IPv4 地址的目标。

IPv6 会让代理更匿名吗?

不会。IPv6 改变的是地址格式和可用地址空间,不会改变请求头、浏览器或行为暴露的信息。网站也可能把许多 IPv6 地址归到同一个网络前缀下。

相关术语

查看全部术语