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

use*_*791 5 proxy ipv4 ipv6

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

San*_*ann 3

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

NAT64/DNS64

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

HTTP代理

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

袜子5

SOCKS5 代理服务器的使用方式也可以与 HTTP 代理服务器相同,但协议种类更多。不过,您的客户需要支持它。

其他

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