$14.99/年的IPv6-only VPS能用吗?折腾一天后用Tailscale完美解决

2 阅读2分钟

起因

今年 CloudCone 搞了个促销活动,一台 VPS 只要 $14.99/年,配置还不错:2 vCPU、1GB RAM、20GB SSD、3072GB 流量。

价格太香了,当时没仔细看就下单了。结果收到服务器信息一看:0 IPv4,3 IPv6

懵了。


问题:IPv6-only 意味着什么

简单来说:

  • ❌ 没有公网 IPv4 地址
  • ✅ 只有 IPv6 地址(形如 xxxx:xxxx:x:xxx::xxxx:xxxx

这导致了一个致命问题:国内绝大多数网络环境(宽带、手机)无法直接连接到美国的 IPv6 地址段

所以这台服务器:

  • 无法 SSH 连接(因为你本地没有 IPv6)
  • 无法部署代理给手机/电脑用
  • 控制面板也没有自助添加 IPv4 的入口

折腾过程

尝试 1:Cloudflare Tunnel

思路是通过 Cloudflare 的隧道绕过 IPv4 限制。

结果:Cloudflare 所有边缘节点全是 IPv4 地址,IPv6-only 的服务器根本连不上 Cloudflare。

尝试 2:各种内网穿透工具

试了 localhost.run、serveo.net 等,统统不支持 IPv6 客户端发起连接。

尝试 3:修改 apt 源 + 安装 Shadowsocks

通过 CloudCone 自带的 VNC 网页控制台登录服务器(这是唯一能进去的方式),修复了 apt 源问题:

# 把 apt 源改为支持 IPv6 的镜像
sed -i 's|de.archive.ubuntu.com|ipv6.archive.ubuntu.com|g' /etc/apt/sources.list
apt-get update

# 安装 Shadowsocks
apt-get install -y shadowsocks-libev

Shadowsocks 服务器跑起来了,监听 [::]:8388,防火墙也是关闭状态。

但手机还是连不上——因为手机运营商的 IPv6 路由根本到不了美国 CloudCone 的 IPv6 地址段 2607:f130::/32

尝试 4:提交退款工单

给 CloudCone 客服发工单,说明情况,请求退款到账户余额以便重新购买带 IPv4 的服务器。

客服回复:不符合退款政策,但可以以 $2/月的价格加 IPv4 addon。


最终解决方案:Tailscale Exit Node

在几乎要放弃的时候,想到了 Tailscale

为什么 Tailscale 能解决这个问题?

Tailscale 的 DERP(中继)服务器是双栈的,同时支持 IPv4 和 IPv6。

这意味着:

  • 服务器(IPv6)→ 通过 IPv6 连接到 DERP 中继
  • 手机/电脑(IPv4)→ 通过 IPv4 连接到同一个 DERP 中继
  • DERP 中继桥接两端,完成通信

这样就绕过了 IPv4/IPv6 不互通的问题!

部署步骤

1. 服务器上安装 Tailscale(通过 VNC)

curl -fsSL https://tailscale.com/install.sh | sh

2. 开启 IP 转发

sysctl -w net.ipv4.ip_forward=1
sysctl -w net.ipv6.conf.all.forwarding=1

3. 启动 Tailscale 并声明为 Exit Node

tailscale up --advertise-exit-node --accept-routes

4. 在 Tailscale 控制台批准 Exit Node

登录 login.tailscale.com/admin/machi…,找到服务器 → 点击 ... → Edit route settings → 开启 "Use as exit node" → Save。

5. 手机/电脑安装 Tailscale 客户端

用同一个账号登录后,在客户端里选择服务器作为 Exit Node,开启即可。


效果

开启 Exit Node 后,手机和 Mac 的所有流量都走服务器出去,效果等同于 VPN,完全可以正常使用。

完全免费,不需要加 IPv4 addon,也不需要额外付费。


总结与经验教训

方案结果原因
Cloudflare Tunnel❌ 失败CF 边缘节点全是 IPv4
localhost.run / serveo❌ 失败不支持 IPv6 客户端
Shadowsocks 直连❌ 失败国内运营商 IPv6 路由不通美国
Tailscale Exit Node✅ 成功DERP 中继支持 IPv4/IPv6 互通

教训:

  1. 买 VPS 一定要看清楚是否包含 IPv4,尤其是促销套餐,价格低往往有隐藏限制
  2. IPv6-only 的服务器不适合做代理节点,但配合 Tailscale 可以当 VPN Exit Node
  3. Tailscale 是一个非常强大的工具,能解决各种复杂的网络连通性问题,免费版已经够用

最终花费

  • CloudCone IPv6-only VPS:$14.99/年
  • Tailscale:$0(免费)
  • 总计:$14.99/年,约合每月 ¥10 左右

虽然买的时候踩了坑,但最终还是用上了,没有白花钱 😄