我有主机 A,它只知道 IPv4 主机 B,它只知道 IPv6 主机 C,在 Ubuntu 上,它知道 IPv4 和 IPv6
我需要主机 C 充当 IPv4 和 IPv6 之间的网关。所有 3 个主机均位于互联网上,并具有可公开访问的地址(A 为 IPv4,B 为 IPv6)。
仅支持 IPv6 的主机不需要连接到仅支持 IPv4 的主机。我的意思是我需要从 IPv4 到 IPv6 的转换,而不是相反。A 将连接到 B。B 不需要连接到 A。
如果它可以转发端口范围,那么像 socat 这样的工具就很好了(我需要转发所有端口:1 到 65535)。
这是 1 对 1 NAT。主机 A 发送到端口 P 上地址 xxx(IPv4)上的主机 C 的所有流量都需要转发到端口 P 上地址 yyy(IPv6)上的主机 B(即同一端口)。
我查看了 jool... 仍然不知道如何让它工作。我查看了 tayga... 仍然不知道它是否适合这项工作。
任何指向解释清楚的文档或至少针对我想要实现的目标的文档的提示都会很棒。谢谢。
答案1
有趣的问题...也许 tnat64 可以解决这个问题。
请注意,tnat64 也可以通过 Debian 系统上的 apt-get 安装。