跳转到内容
搜索文档

配置 IPv6 (测试版)

最后更新 查看 MarkdownAgent 设置

IPv6 (测试版) 用于 Magic Transit 允许拥有现有 IPv4 隧道的客户在进行最少配置更改的情况下启用和测试 IPv6 功能。此测试版提供了一个机会来评估 Magic Transit 中的 IPv6 寻址、路由和安全性,同时维护现有的 IPv4 设置。

由于这是一个测试版,我们鼓励客户联系其客户团队以启用该功能并提供反馈,以帮助在正式发布之前完善 IPv6 功能。

Cloudflare 对 Magic Transit 中的 IPv6 的支持

Cloudflare 通过基于 IPv4 的 IPv6 (IPv6-over-IPv4) GRE 隧道传输 IPv6 流量。其工作原理如下:

  1. IPv6 数据包被封装到 IPv4 GRE 数据包中,IP 协议字段设置为 47(表示它是 GRE 数据包),并附带 GRE 标头。
  2. IPv4 数据包标头和 GRE 标头是附加标头(或封装开销),可确保正确路由 IPv6 流量。
  3. 在大多数支持此隧道传输方法的路由器上,隧道模式设置为 gre
IPv4 数据包标头和 GRE 标头是附加标头(或封装开销),可确保正确路由 IPv6 流量。

当前已知限制

  • IPv6 测试版不适用于配置了 CNI (Cloudflare Network Interconnect) 链路的账户。
  • 传出流量的 MTU (最大传输单元) 为 1,420 字节(不影响直接服务器返回 (Direct Server Return))。
  • Cloudflare Network Firewall 支持针对 IPv6 流量的两个匹配字段:源 IP 地址和目标 IP 地址。
  • Cloudflare 支持宣告从 /48/32 范围的 IPv6 前缀。
  • 仅限于基于 IPv4 的 隧道健康检查
  • 仅支持基于 IPv4 的端点健康检查。

如何配置 IPv6

由于 IPv6 在现有的 IPv4 隧道上工作,因此您需要选择现有的 IPv4 GRE 隧道或创建一个新的来测试 IPv6。适用于 IPv4 GRE 隧道的所有设置也适用于 IPv6 隧道,除了您可能需要配置的任何 MSS 钳制之外 — 请参阅下一节中的 MSS 钳制建议以获取更多信息。

要在 Cloudflare 仪表板中测试和设置 IPv6,请在创建新的 IPv4 GRE 隧道或编辑现有隧道时填写一个新字段:IPv6 Interface address。输入隧道 Cloudflare 侧分配给 Cloudflare 的 IPv6 地址。每个隧道从您分配的 /96 范围中被分配一个 /127 子网。您在一侧配置 Cloudflare 的地址,在路由器上配置另一个地址。

配置 IPv6:

  1. 按照有关如何 添加 GRE 隧道的说明进行操作。
  2. IPv6 Interface address(IPv6 接口地址) 中,输入为隧道的 Cloudflare 侧分配给您的 IPv6 地址。此地址是从您的 /96 分配中分配的 /127 子网中的两个地址之一。
  3. 将您的路由器配置为来自同一 /127 子网的配对 IPv6 地址。

示例

您的账户已分配前缀 2001:db8:abcd:1234::/96

在此示例中,范围中的前两个地址(::0::1)保留给 Cloudflare。您可以使用 /96 块中剩余的任何地址来为您的隧道创建 /127 子网。

如果您决定使用保留地址之后第一个可用的 /127 (2001:db8:abcd:1234::2/127),您的配置将是:

  • Cloudflare IPv6 Interface address: 2001:db8:abcd:1234::2
  • Router IPv6 address: 2001:db8:abcd:1234::3

继续该示例,第二个隧道的下一个 /127 将是 2001:db8:abcd:1234::4/127。因此,您的配置将是:

  • Cloudflare IPv6 Interface address: 2001:db8:abcd:1234::4
  • Router IPv6 address: 2001:db8:abcd:1234::5

在前两个保留地址之后,您可以继续为您需要的任意数量的隧道按顺序(或以您喜欢的任何顺序)分配 /127 子网,直到达到 /96 范围的末尾。每个 /127 恰好包含两个 IPv6 地址 — 一个用于 Cloudflare,一个用于您的路由器。

MSS 钳制建议

如果您使用 Magic Transit 仅入站流量 (DSR),请对您的边缘路由器的传输端口应用最大为 1,416 字节的 TCP MSS (最大段大小) 钳制,以应对更大的 IPv6 标头。

这篇文档对您有帮助吗?