界面已翻译,但服务商事实与评测正文目前为英文;在达到翻译质量门槛前,此页不会被索引。
本指南已提供完整翻译。服务商事实与价格仍以英文版为准;翻译尚待人工编辑审校,因此该页面暂不进入搜索索引。
两个地址族,两个不同的问题
IPv4 与 IPv6 是两个独立的网络问题,而服务商回答它们的清晰程度差别很大。问题不只是某个套餐是否支持 IPv6,还包括地址是否默认包含、分配的前缀有多大、IPv4 是否额外收费,以及服务商是否说明了你实际会拿到的网关和前缀。一台“支持 IPv6”的 VPS,在开通时仍可能把 IPv6 关闭;一个带有公网 IPv4 地址的套餐,也可能把这个地址与实例价格分开计费。
本指南只使用 VPSTab 目录中服务商已公布的事实,并附带采集日期与来源。如果服务商没有说明某个字段,VPSTab 会将其记录为未知,而不是假定为双栈。这一区别很重要:未经核实的字段无法在推荐中满足硬性要求,也不应该满足你自己的要求。
默认包含是什么样子
DigitalOcean 的文档说明 Droplet 默认获得一个 IPv4 地址,并且可以在支持的地区免费启用 IPv6。该地址是每个 Droplet 一个 /128,而不是一段可路由的前缀,这对 Web 服务足够,但对于需要在主机后面为许多容器或虚拟机分配地址的网络就不够了。如果你打算运行 VPN 端点或 hypervisor,单个 /128 会限制你在内部发放地址的方式。
Linode(Akamai Cloud)会为计算实例自动分配 IPv6 地址,并在大多数地区记录一个 /128 加一个 /64 可路由前缀,这与 DigitalOcean 的单一地址有实质差别。Hetzner 公布每台云服务器一个 /64,并在其 FAQ 中说明 IPv4 地址作为附加项在基础价格之外计费,这也是 VPSTab 在记录 Hetzner 报价时把 IPv4 附加项计入综合价格的原因。BuyVM 记录的是每个 KVM 切片一个 IPv6 /48,并按地区提供网关,这是本数据集中最大的分配,当你想对网络做分段而又不想再申请更多空间时很有用。
当 IPv6 是可选或未包含时
Liquid Web 的云 VPS 配置器把 IPv6 列为可选的 /64,而不是默认配置的一部分,因此 VPSTab 把这些套餐的 IPv6 包含情况记录为 false,而不是当作双栈处理。这并不意味着这些套餐对所有人都不合适;它的意思是,需要 IPv6 的买家必须在结账时核实该选项及其价格。
目录中有多家服务商公布了价格和规格,但未在采集页面上说明 IPv6 状态。例如 Vultr 的套餐 API 会暴露 CPU、RAM、磁盘、带宽和价格,却不包含地址分配情况,因此 VPSTab 把所有 Vultr 套餐的 IPv6 记录为未知。Kamatera 的预设卡片同样没有说明 IPv4 或 IPv6 的分配。对这些报价,诚实的答案是“向服务商确认”,而不是“大概是有的”。
邮件服务器、VPN 与证书
邮件服务器需要一个稳定的公网地址,并配有匹配的反向 DNS 记录。这些是服务商必须支持的运行要求,与地址是否包含在内是两回事。一个 /64 前缀本身并不会为每个地址提供反向 DNS;你需要通过服务商的面板或 API 配置 rDNS,并确认服务商在你购买的套餐上允许这样做。VPN 网关也有类似约束:客户端需要可达的地址族,如果你希望客户端使用双栈,端点上就需要两个地址族,而不只是服务器出网路径上有。
只要域名解析到服务器实际持有的地址,TLS 证书和公共 DNS 就不受地址族影响。现实中的风险在于假定一台新 VPS“会有 IPv6”,却在开通后发现前缀缺失、路由错误,或被上游防火墙阻断。先开通一台实例,用简单的出站和入站测试验证地址,然后再把生产域名迁移过去。
藏在地址这一行里的成本
Hetzner 是本目录中最清楚的例子:其价格 API 报出的服务器价格不含主 IPv4 地址,该地址单独计费,因此本数据集对 Hetzner 报价采用含 IPv4 的综合价格,并在局限性说明中明确写出。OVHcloud 的 VPS 套餐报价中已包含一个主 IPv4;额外地址属于单独的产品。BuyVM 为每个切片包含一个 IPv4,并说明 /48 IPv6 分配不额外收费。这些差异意味着,如果地址单独计费,一张只比较月价的简单表格每年可能差上几美元。
比较套餐时,请比较包含性价格:实例、必需的主 IPv4,以及任何强制性的初装费。如果服务商没有说明 IPv4 是否包含,请把总额视为未知,而不是取较低的那个数字。VPSTab 的比较视图会把记录的价格换算为美元,并在税务范围或计费周期不一致时加以标注,但它无法凭空造出服务商没有公布的地址费用。
下单前的核验顺序
第一,确定 IPv4、IPv6 还是两者都是你的硬性要求。第二,查阅服务商文档,确认分配大小和默认状态。第三,在结账页或价格 API 中确认任何地址附加项的价格。第四,开通一台最小实例,验证你需要的每个地址族的入站可达性,如果你运行邮件服务,还要验证反向 DNS。第五,在笔记中保留核验日期,这样将来价格或政策变化时能看出来。
对于希望快速得到候选清单的买家,VPSTab 的 IPv6 筛选器会区分已确认支持与未知数据,而不是默默把未知当成“是”,比较页面也会把未知字段显示为未知。这比假定双栈要慢,但它能避免最常见的失败:买到一个根本无法运行该工作负载的套餐。
核验清单
- 在比较套餐之前,确定 IPv4、IPv6 还是两者属于硬性要求。
- 检查分配大小(单一地址、/64、/48),而不只是看“支持 IPv6”。
- 确认主 IPv4 是包含在内,还是作为附加项计费。
- 如果工作负载是邮件服务器,请核实反向 DNS 支持。
- 在迁移生产域名之前,开通实例并测试入站可达性。
- 把未说明的地址字段视为未知,而不是视为已包含。
来源
- How to enable IPv6 on Dropletshttps://docs.digitalocean.com/products/networking/ipv6/how-to/enable/
- Manage IP addresses on a Linodehttps://techdocs.akamai.com/cloud-computing/docs/managing-ip-addresses-on-a-compute-instance
- Hetzner Cloud FAQ — public IPs and IPv6-only servershttps://docs.hetzner.com/cloud/servers/faq/
- Frantech/BuyVM Wiki - KVM networkinghttps://wiki.buyvm.net/doku.php/kvm
- Liquid Web - Cloud VPS configuratorhttps://www.liquidweb.com/configuration/cloud-vps
- VPS plans (Ireland, EUR)https://www.ovhcloud.com/en-ie/vps/
- VPSTab review and evaluation methodology v1https://github.com/niceyayale/vpstab/blob/feat/phase-0-foundation/docs/product/review-methodology.md