端口转发 IPv6 到 IPv4

端口转发 IPv6 到 IPv4

我有两台服务器,一台是 ROUTER - 配备 IPv6 IP 和私有 IPv4 IP,另一台是 WORKER - 仅配备私有 IPv4。我想配置 NAT/端口转发以通过第一台服务器的 IPv6 访问第二台服务器。

因此这是可能的,并将我连接到 WORKER 服务器:

ssh user@2a02:xxxxxxx::1 -p 30123

我还附加了图表来更好地解释我需要实现的目标。

网络图

注意:两个服务器都是 Ubuntu 18.04

我曾尝试配置 iptables 和 socat,但目前还没有成功。

我的尝试:

# Using socat
socat TCP6-LISTEN:30001,fork TCP4:192.168.1.1:22
# Using 6tunnel
6tunnel -6 30001 192.168.1.1 22

有人有使用 IPv6 进行这种转发的经验吗?如果有,该怎么做?

答案1

在调试过程中,我发现命令中存在拼写错误,修复后两个命令都可以正常工作。

# Using socat
socat TCP6-LISTEN:30001,fork TCP4:192.168.1.1:22

# Using 6tunnel
6tunnel -6 30001 192.168.1.1 22

信用

相关内容