IPv6-only VPS 科普:便宜,但有代价

没有公网 IPv4、只有 IPv6 的 VPS,价格能便宜一大截。小够讲清 IPv6-only 的原理、IPv4 枯竭史、会遇到哪些坑、曲线救国的方法,以及下单前的确认清单。

我是小够。今天讲 VPS 圈里的"丐版":IPv6-only VPS——没有公网 IPv4,只有 IPv6。

为什么便宜:IPv4 枯竭史

IPv4 地址只有约 43 亿个,2011 年 IANA 就把最后一批分完了。从那以后,IPv4 成了稀缺资源,一个公网 IPv4 是有明码成本的,而且越来越贵。

IPv6 呢?地址多到给每粒沙子都分几个都用不完。砍掉 IPv4,只给 IPv6,商家的成本下来一大截,价格自然就下来了。便宜的逻辑和 NAT VPS 一样:省掉最贵的那个部件。

IPv6 地址长什么样

2001:db8::1 这种就是 IPv6 地址,8 组十六进制,冒号分隔。看着吓人,用习惯了还好。记住两点就行:

  • 长度不是问题,复制粘贴一样用
  • 很多系统支持缩写(:: 代表连续的 0),不用全背下来

会遇到哪些坑

买之前先过一遍这份清单:

  1. 你的网络有没有 IPv6? 先去 test-ipv6.com 测一下,10 分满分。很多家宽、公司内网、校园网的 IPv6 支持残缺,低于 8 分就别买了——连都连不上,买了等于砖头。
  2. 你要访问的服务支持 IPv6 吗? 有些上游 API、软件源只有 IPv4,机器再便宜,连不上也是白搭。下单前列出你的常用服务,一个个确认。
  3. 建站不行:访客大多还是 IPv4,没有公网 IPv4,网站没法直接对外服务。这是 IPv6-only 最大的局限。
  4. SSH 连接:本地没有 IPv6 的话,连机器都得想办法中转,管理都是麻烦。
  5. 部分软件默认走 IPv4:有些老软件对 IPv6 支持不好,要手动改配置,对新手不友好。

曲线救国:CDN 套一层

给 IPv6-only 的机器套一层 CDN(比如 Cloudflare),CDN 提供 IPv4 入口:访客走 IPv4 到 CDN,CDN 走 IPv6 回源到你的机器。这样网站能正常对外,只是架构多了一层。

这招只解决"对外服务",解决不了"你连不上机器"的问题。本地没 IPv6,管理照样麻烦。而且多一层就多一个故障点,排错时要分清是 CDN 的问题还是源站的问题。

NAT64:另一个思路

有些场景可以用 NAT64/DNS64 技术,让纯 IPv6 的机器访问 IPv4 的资源。原理是网关帮你做协议转换。部分商家或公共服务提供 NAT64,适合"我有 IPv6 机器,但要访问 IPv4 服务"的场景。不过这是进阶玩法,新手先搞懂基础再碰。

适合谁

  • 本地有 IPv6 的折腾党:当学习机、测试机,性价比极高
  • 跑纯 IPv6 业务的人:比如专门做 IPv6 相关的开发测试
  • 预算卡死的人:先买来练手,明确需求后再升级

不适合:建站新手、本地没 IPv6 的人、要对外提供服务的人——这三类,老老实实买带 IPv4 的。

下单前确认三件事

  1. 本地网络 IPv6 通不通(test-ipv6.com,低于 8 分别买)
  2. 商家给的是 /64 还是单个 IPv6(/64 是一整个网段,玩法多得多,建一堆服务不用愁)
  3. 能不能加钱升级 IPv4(很多商家支持,先问好价格,免得日后迁移)

IPv4 枯竭史:43 亿个怎么就不够了

IPv4 地址一共约 43 亿个,听起来很多,但互联网设备是指数增长的。2011 年,IANA(负责分配 IP 的机构)分完了最后一批,正式宣布枯竭。从那以后,IPv4 只能靠转让和回收流转,价格一路走高。

一个公网 IPv4 的市场价,从几美元涨到几十美元(这是行业大盘规律,不是具体报价)。VPS 商家每台机器配一个,成本实打实。所以"砍掉 IPv4"成了最直接的降本手段,IPv6-only 应运而生。

IPv6 地址长什么样

2001:db8::1 这种就是 IPv6,8 组十六进制,冒号分隔。看着吓人,记住三点就行:

  1. 长度不是问题,复制粘贴一样用,不用背
  2. :: 代表连续的 0,是缩写,不是缺失
  3. 方括号是访问时的写法:http://[2001:db8::1]/

国内 IPv6 普及现状(截至撰写时)

据公开报道,三大运营商的移动网络和多数家宽已经支持 IPv6,国内主要网站的 IPv6 改造也在推进。但"支持"和"好用"是两回事:很多家宽的 IPv6 是残缺的(能获取地址,但某些场景不通),公司内网、校园网的情况更参差。

所以别听"IPv6 已经普及了"就闭眼买,亲自测:test-ipv6.com 跑个分,10 分满分,低于 8 分就别碰 IPv6-only。

NAT64:另一种过渡方案

有些场景可以用 NAT64/DNS64 技术,让纯 IPv6 的机器访问 IPv4 的资源。原理是网关帮你做协议转换:你的 IPv6 请求出去,网关翻译成 IPv4 再发给目标。

部分商家或公共服务提供 NAT64,适合"我有 IPv6 机器,但要访问 IPv4 服务"的场景。不过这是进阶玩法,有转换开销,偶尔还会有兼容性问题。新手先搞懂基础再碰,别一上来就玩花的。

Cloudflare 曲线救国:详细步骤

给 IPv6-only 机器套 CDN,是最实用的解法:

  1. 域名接入 Cloudflare(免费版就行)
  2. DNS 加一条 AAAA 记录,指向你的 IPv6
  3. 打开小云朵(代理)
  4. 访客走 IPv4 到 Cloudflare,Cloudflare 走 IPv6 回源

这样网站能正常对外。但记住两点:一是这只解决"对外服务",解决不了"你连不上机器";二是多一层就多一个故障点,排错时要分清是 CDN 的问题还是源站的问题。

IPv6-only 的隐藏福利:/64 网段

很多商家给 IPv6-only 机器配的是整个 /64 网段,而不是单个 IP。一个 /64 有 2^64 个地址,多到用不完。这意味着:

  • 每个服务配一个独立 IPv6,管理清晰
  • 做实验、搭集群,地址随便用
  • 某种程度上,比单个 IPv4 更自由

下单前问清楚:给的是单个 IPv6 还是 /64?/64 的玩法多得多,这是 IPv6-only 为数不多的"甜点"。

常见软件的 IPv6 支持情况

  • Nginx/Apache:原生支持,配好 listen [::]:80 就行
  • Docker:需要手动开启 IPv6 支持,默认是关的
  • 宝塔面板:支持,但某些插件可能有问题
  • Let’s Encrypt:支持 IPv6 验证,但 DNS 验证更稳

老软件对 IPv6 的支持参差不齐,下单前列出你的常用软件,一个个确认。这是 IPv6-only 决策清单里最重要的一条。

/64 网段:隐藏福利

很多商家给的是整个 /64,而不是单个 IPv6。2^64 个地址,用不完。好处:

  • 每个服务配独立 IPv6,管理清晰
  • 搭集群做实验,地址随便用
  • 某种程度上比单个 IPv4 更自由

下单前问:给的是单个还是 /64?/64 的玩法多得多。

软件支持速查

  • Nginx/Apache:原生支持
  • Docker:需手动开 IPv6,默认关闭
  • 宝塔:支持,部分插件可能有问题
  • Let’s Encrypt:支持,但 DNS 验证更稳

老软件支持参差不齐,下单前列出常用软件逐个确认。

决策清单:买之前过一遍

  1. 本地 IPv6 通吗(test-ipv6.com,低于 8 分别买)
  2. 常用软件支持 IPv6 吗(逐个确认)
  3. 商家给 /64 还是单个(/64 玩法多)
  4. 能加钱升级 IPv4 吗(先问价格)
  5. 建站吗(建站直接放弃 IPv6-only)

五条全过,闭眼买;卡住一条,老老实实买 IPv4。

和 NAT 怎么选

维度NATIPv6-only
本地要求无需 IPv6
对外服务端口映射需 CDN
自由度低高(/64)

本地有 IPv6 选 IPv6-only,没有选 NAT。看环境,不跟风。

IPv6 的安全误区

有人觉得"IPv6 地址多,扫不到,安全"。错。IPv6 的扫描技术也在发展,靠"地址多"防扫描是掩耳盗铃。

该做的:防火墙照配,SSH 照加固,不用的端口照关。IPv6 不是安全神器,安全靠配置,不靠协议。

给新手的三句话

  1. 本地没 IPv6,别碰 IPv6-only
  2. 要建站,别碰 IPv6-only
  3. 只是折腾,闭眼买

三句话,够用了。其他的都是细节。记住:便宜和能用之间,永远选能用。本地没 IPv6 的人,看都不用看。需求明确的人,闭眼买;需求不明确的,先拿 NAT 或带 IPv4 的练手。别为省几块钱,买个连不上的砖头。

一句话总结

IPv6-only 是"丐版"不是"智商税版":它把 IPv4 的成本砍了,代价是兼容性。本地有 IPv6、需求明确的人,闭眼买;本地没 IPv6 的人,看都不用看。便宜和能用之间,永远选能用。