我有一个 VPS(虚拟专用服务器),操作系统是hetzner.com
Centos-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)。这些需要一分钟的时间来设置。