歲月留聲

纯IPv6的VPS如何访问IPv4网络?

终于注册到了 HAX.co.id 免费 IPv6 only VPS,US-1 数据中心。它是一个 NAT VPS,共享同一个公网 ip(v4) 地址,通过端口映射方式与外界通信和提供服务。 NAT VPS 最大优点是:便宜。

「纯IPv6的VPS如何访问IPv4网络?:https://0xo.net/653」

纯IPv6的VPS如何访问IPv4网络? - 第1张图片

什么是 NAT VPS?

NAT VPS 没有公网 ipv4,而是 nat 内网机器,只能通过 nat 端口转发方式或者 ipv6 对外提供服务。多台 nat vps 共享一个公网 ipv4,所以费用一般比配置公网 ip 的机器要便宜。 nat vps 的缺点主要是对外暴露的端口受限制(许多 vps 商家能用的外网端口号一万起),可用的端口数量也有限制(一般十到五十个)。

What is a NAT VPS?

「纯IPv6的VPS如何访问IPv4网络?:https://0xo.net/653」

NAT VPS is almost similar to other VPS but uses the NAT (Network Address Translation) method so that a single IPv4 can be shared to many VPS and then assigns a different port for each user.

纯 IPv6 的 VPS 如何访问 IPV4 网络?

第一次真正使用这种只有 IPv6 的 NAT VPS,想在主机上搭建网站环境,才发现 Github 等网址脚本无法下载,那么纯 IPv6 的 VPS 如何访问 IPV4 网络?

谷歌找到答案:最简单是通过 DNS64 、 NAT64 实现……

「纯IPv6的VPS如何访问IPv4网络?:https://0xo.net/653」

DNS64 解析器是 Web 浏览器和其他程序使用的递归 DNS 服务器,用于将主机名映射到数字地址,反之亦然。 DNS64 规范定义了一种方法,服务器用于将在 A 记录中找到的 IPv4 地址转换为解析器在 AAAA 记录中提供的 IPv6 地址,否则将没有 AAAA 记录。

目前测试可用 NAT64 服务地址(trex

2001:67c:2b0::4
2001:67c:2b0::6

Cloudflare DNS64:

「纯IPv6的VPS如何访问IPv4网络?:https://0xo.net/653」
2606:4700:4700::64
2606:4700:4700::6400

Go6Lab

2001:67c:27e4:15::6411
2001:67c:27e4::64

NAT64 使用方法

修改 /etc/resolv.conf 添加上面 NAT64 地址:

nameserver 2001:67c:2b0::4
nameserver 2001:67c:2b0::6

快速一键设置命令:

mv /etc/resolv.conf /etc/resolv.conf.bak && echo -e "nameserver 2001:67c:2b0::4\nnameserver 2001:67c:2b0::6" > /etc/resolv.conf

如无意外,至此已经可以正常访问 IPv4 网络,像普通 IPv4 VPS 一样使用即可。当然还有更好的方法比如:Cloudflare WARP,有需要可以尝试折腾一下。

免费 VPS 领取地址:https://hax.co.id(使用 TG 注册)

后记:这免费 VPS 没必要折腾……(This VPS is only valid for 72 hours (3 day) and cannot be extended)

参考资料:

纯 IPV6 的 VPS 使用 NAT64 实现能访问 IPV4 网络

使用 nat vps 的一点注意事项

NAT VPS 的正确食用方式

退出移动版