只有IPV6的VPS是不能访问IPV4网络的,那么怎么办呢?可以用NAT64实现IPV4的网络访问。

什么是NAT64

NAT64 是一种有状态的网络地址与协议转换技术,一般只支持通过 IPv6网络侧用户发起连接访问 IPv4侧网络资源。但 NAT64也支持通过手工配置静态映射关系,实现 IPv4网络主动发起连接访问 IPv6网络。NAT64可实现 TCP、UDP、ICMP协议下的 IPv6与 IPv4网络地址和协议转换。

DNS64 则主要是配合 NAT64工作,主要是将 DNS查询信息中的 A记录(IPv4地址)合成到 AAAA记录(IPv6地址)中,返回合成的AAAA记录用户给 IPv6侧用户。DNS64也解决了 NAT-PT中的 DNS-ALG存在的缺陷。

NAT64 一般与 DNS64协同工作,而不需要在 IPv6客户端或 IPv4服务器端做任何修改。 NAT64解决了 NAT-PT中的大部分缺陷,同时配合 DNS64的协同工作,无需像 NAT-PT中的 DNS-ALG等。

公用NAT64服务

有以下三个常用的:

2001:67c:2b0::4
2001:67c:2b0::6
2001:67c:27e4:15::6411
2001:67c:27e4::64
2a03:7900:2:0:31:3:104:161

使用方法

编辑 vim /etc/resolv.conf (注意备份),改成DNS64地址即可。例:

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