在 Linux 上将流量从 IPv4 路由到 IPv6 的最高性能方法是什么?

在 Linux 上将流量从 IPv4 路由到 IPv6 的最高性能方法是什么?

我有一个用例,我想将传入计算机的某些 IPv4 端口转发到另一台使用 IPv6 的计算机上的相同端口。

我假设我可以使用 [auto]ssh 来做到这一点,但想知道这是否高性能,或者是否还有其他我可以使用的东西? IPtables 是一种选择,但我知道这只是 IPv4,因此我需要使用 IP6tables。这适用于 IPv4 <-> IPv6(双向)吗?

为了获得最高性能,最好是可以作为服务运行的选项,我有哪些选择?

答案1

你可以使用socat.它是两个独立数据通道之间双向数据传输的中继。您可以将 ipv4 转发到 ipv6,反之亦然。

端口 4000 的示例:

sudo socat TCP4-LISTEN:4000,fork TCP6:[xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:4000

相关内容