解决 IPv4 VPS 上的 IPv6 请求

解决 IPv4 VPS 上的 IPv6 请求

我有一个 VPS(虚拟专用服务器),操作系统是hetzner.comCentos-6.9

VPS 只能与 IPv6 一起使用IPv4,并且服务器不支持 IPv6。

现在我在此 VPS(shadowsocks)上设置并运行代理。当客户端请求 IPv6 地址时,VPS 无法解析该地址。出现/var/log/messages如下消息:

May 29 10:19:17  /usr/local/bin/ss-server[1483]: connect to [2a03:2880:f216:c4:face:b00c:0:43fe]:443
May 29 10:19:17 /usr/local/bin/ss-server[1483]: connect: Network is unreachable

May 29 10:22:04 /usr/local/bin/ss-server[1483]: failed to lookup v6 address DNS server returned answer with no data

/usr/local/bin/ss-server[1910]: failed to lookup v6 address DNS server returned answer with no data

问题:有什么方法可以解决或处理IPv6我的 VPS 上不支持的请求IPv4

答案1

嗯...从逻辑上讲,如果你不支持 IPv6,那么你就无法访问 IPv6 地址。这就是“IPv6 支持”方法。

但是,你的服务器支持 IPv6。Hetzner 提供 /64 子网对于每台服务器;您只需在您的操作系统中进行配置即可。

在网络本身不支持 IPv6(或您的经销商假装不支持)的地方,请使用通过另一台服务器的隧道(VPN)或公共隧道提供商(例如 Hurricane Electric 的 Tunnelbroker)。这些需要一分钟的时间来设置。

相关内容