我有一台 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