在仅 IPv6 的网络上运行仅 IPv4 的应用程序

在仅 IPv6 的网络上运行仅 IPv4 的应用程序

我有一台 Ubuntu 16.04 机器连接到仅 IPv6 网络。我想在这台机器上运行的一个应用程序似乎无法在 IPv6 上正常运行。

我知道464XLAT应该可以让这些应用程序正常工作。NAT64 部分由 ISP 运营,并且按预期工作。但是 Ubuntu 机器上没有 CLAT,这就是我现在遇到的问题。

Ubuntu 支持 CLAT 吗?如何启用它?

答案1

Tore Anderson 编写了适用于 Linux 的 CLAT 实现。您可以在以下位置找到它Github。它只是一个 Perl 脚本,用于设置 TAYGA 守护进程来执行 NAT46(IPv4 到 IPv6 的转换)并在 Linux 内核中配置路由,以便 ISP 的 NAT64 服务器可以将其转换回 IPv4。

为了使用,clatd您需要安装 TAYGA 和一些 perl 库:

apt-get install tayga libnet-ip-perl libio-socket-inet6-perl libnet-dns-perl

相关内容