假设我有一个 ipv6 互联网地址。是否可以连接到 ipv4 代理服务器。我一直在尝试从 ipv4 开始的这个场景,它完美地工作,但不适用于 ipv6。这可能是原因吗?
有多种方法可以运行仅支持 IPv6 的网络,但仍允许访问只能通过 IPv4 获得的服务。
如果您想使用来自仅 IPv6 的设备的 HTTP 代理来访问 IPv4 设备,则代理设备将需要 IPv4 和 IPv6 地址(双栈)。
更有效的方法是采用与大多数家庭网络类似的方法,并使用一种 NAT(网络地址转换)形式,因为这允许所有协议工作,而不仅仅是 HTTP。这称为 NAT64,它利用网络边缘的单个设备将请求从 IPv6 转换为 IPv4,然后再返回响应。
要完成这项工作,您还需要重新映射 DNS 查找,因为如果主机名只有 IPv4 地址,那么 IPv6 客户端将不知道连接到哪里。所以这需要运行一个特殊的 DNS 服务器(称为 DNS64)。
流程如下
64:ff9b::/96
.我有一个博客帖子有更多的细节在这里。