我想知道是否有人知道 NAT64 软件,最好是适用于 Windows 的。
这是因为我需要将仅 IPv6 服务与仅 IPv4 网络进行通信,而无需访问互联网。该服务不能有 IPv4,网络上无法实现 IPv6。这就是为什么我需要一个转换器,一个 NAT64/DNS64。
Microsoft 的 Forefront UAG 有 NAT64,对我来说很管用。但我想知道你们中是否有人知道免费的替代方案。
谢谢。
答案1
我只知道基于 Linux 或 BSD 的实现。这是针对不同 Linux 发行版的源代码和预构建二进制文件:http://ecdysis.viagenie.ca/download.html
它还提供一个实时 CD,因此如果您在 VirtualBox 或 VMware 中运行它,它也许是您的解决方案。
答案2
让我们列出一些选项并尝试获取您对每个选项的反馈。
1) 盾状艏。
提供从 IPv6 主机到 IPv4 主机的连接。内置于 Windows,因此非常易于部署。
2)IPv6 SOCKS代理
将代理放在 IPv6 互联网上,并将一侧放在 IPv4 内联网上。
3)IPv6 HTTP 代理
您没有指定需要哪种协议,如果仅是 HTTP,那么 HTTP 代理将是一个有效的解决方案。
4)SSH 隧道
您可以使用 PuTTY 和常规 SSH 服务器简单地实现 IPv6 SOCKS 代理。
答案3
如果你去http://www.sixxs.net你可以注册他们的 IPv6 隧道服务,这样你就可以使用联合临床研究学会即使您位于 IPv4 NAT 后面,也可以获取可路由的 IPv6 地址。
这将让您可以从任何地方访问仅支持 IPv6 的服务。
答案4
你的问题让我有点困惑,因为你提到了从仅 IPv4 客户端访问的仅 IPv6 服务,然后称其为 NAT64。但查找维基百科上的 NAT64给出了我期望的答案:NAT64 适用于仅支持 IPv6 的客户端访问仅支持 IPv4 的服务。
对于您的问题,我能想到的“简单”答案是在您的网络上设置一个双栈设备,该设备将专用的 v4 地址转换为 v6 目标,并在您的 v4 专用网络上为该服务宣传 v4 地址。我不知道 Windows 对此的方法(Windows 服务器版本可能能够做到这一点)。可以配置 Linux/BSD 来执行此操作。