从周一开始,我们构建的每台实例都会附带一个路由到它的 /64 IPv6 地址段。无需请求、无需工单、无需勾选、无需付费。现有实例在相同的时间段内也获得了自己的地址段,没有人需要申请。
任何需要正常划分子网的人都可以以每月四欧元的价格获得 /48 地址段,这是通过委派而非从我们的地址段中划分。
路由,而非代理
这个区别是重点所在,值得详细说明。
代理方式意味着网站代表你响应邻居发现并将数据包转发给你。它适用于单个地址,但一旦你想将地址分配给容器、在实例内部运行路由器或将地址在机器之间移动时,它就会失效。此外还有一个你未要求的依赖:你的流量依赖于网络结构的一部分正常工作,这又多了一个故障点。
路由方式意味着前缀在路由表中,指向你的实例,而其中的地址如何使用是你自己的事。你可以将它们分配给容器、交给实例内嵌套的虚拟机,或者保持未使用状态。我们的网络结构无需了解这些。
/48 通过 DHCPv6-PD 委派,/64 使用静态路由。
反向 DNS
可从面板按地址编辑,覆盖整个前缀,无需提交工单。正向和反向都可以,上游缓存会有通常的延迟。邮件运营商比任何人都关心这一点,这也是我们收到的关于 IPv6 的第二大常见请求。
我们不过滤的内容
我们不过滤路径 MTU 发现所依赖的 ICMPv6 类型。阻止它们是导致网络看似正常但有人发送大包时就出问题的经典做法,而许多运营商都意外地这样做了。
路由器通告防护在网络上运行,因此配置错误的实例不能将自己宣传为所有人的默认路由。这保护你的邻居免受你的影响,也保护你免受他们的影响,这是我们做的唯一的 IPv6 过滤。
为什么现在做
IPv4 地址正变得真正昂贵,而且价格只在一个方向移动。我们这里额外地址每月三欧元,这反映的是我们的成本而非我们发明的利润,这个数字在未来十年内不会下降。
今天可以双栈运行的每个工作负载都是三年内不需要第二个 IPv4 地址的工作负载。我们宁愿现在花两周工程时间,也不愿三年后与一千个客户进行那种对话。
还有一个更简单的理由。对 IPv6 收费或让人们申请,是行业在地址空间稀缺并需要管理时养成的习惯。它早已不再稀缺。
不足之处
有两个站点在网络上线时没有合适的 /48 分配,比其他地方晚了九天获得该功能。那些客户得到了个别通知,而不是让他们自己发现,这是一个低标准,我们提到这一点是因为一个声称完全覆盖的发布公告通常是在撒谎。
目录中的一个镜像在默认情况下在内核中禁用了 IPv6,不得不重建。如果你从该镜像的旧本地副本构建了实例,启用它只需一个 sysctl,知识库中有具体细节。
仍然需要 IPv4 的地方
比应该的多。相当一部分家庭和移动网络仍然是纯 IPv4,一些软件包镜像仍然是单栈,许多企业网络无论如何都不会路由 AAAA 记录。因此,每个实例至少保留一个 IPv4 地址,我们不打算取消它。
双栈是明智的默认选择,并且将持续多年。这里的变化是,其中一半不再需要你要求了。