如何使用ipv6请求连接到ipv4主机?

时间:2012-11-04 09:55:14

标签: proxy ipv6 ipv4

虽然现在大多数主机都有ipv6地址,但仍有一些主机只有ipv4。在我的局域网中,使用ipv4的连接将花费金钱,而使用ipv6的连接是免费的。我想实现一个代理来转换ipv4和ipv6请求,这样我就可以免费连接到ipv4主机了。 有可能实现吗?有没有可用的软件?

1 个答案:

答案 0 :(得分:2)

这在很大程度上取决于设备,服务/协议以及您要连接的方向。

<强> NAT64 / DNS64

使用NAT64 / DNS64,您可以让仅限IPv6的客户端连接到仅限IPv4的服务器。系统使用DNS64服务器查找要连接的服务器的名称。如果DNS64服务器发现只有IPv4地址可用,它将使用特殊的IPv6地址替换服务器的IPv4地址,在该地址中,IPv4地址编码原始IPv4地址。当仅IPv6系统连接到该IPv6地址时,NAT64路由器知道其意图是连接到IPv6地址中编码的IPv4地址,并且它将建立到该IPv4地址的NAT会话。 NAT64盒子需要同时具有IPv4和IPv6地址才能执行此操作。

HTTP代理

如果您只想支持HTTP和类似协议,那么您可以使用HTTP代理服务器。它需要同时具有IPv4和IPv6地址,并且您的应用程序/设备需要支持使用代理服务器。它既适用于仅支持IPv4的客户端,也适用于仅支持IPv6的服务器,反之亦然。

<强> SOCKS5

SOCKS5代理服务器也可以像使用HTTP代理服务器一样使用,但具有更多种协议。您的客户需要支持它。

其他

还有其他更多特定于应用程序的方法来在IPv4和IPv6之间进行代理。上面提到的几个只是为了让你了解常见的。