我已连接到docker机器内的VPN(命名为CONTAINER) 我想通过端口2222上的CONTAINER从COMPUTER_A连接到COMPUTER_B(在VPN上)。所有计算机都在运行Linux。
我在CONTAINER上尝试了以下NAT规则:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to-destination COMPUTER_B:22
端口22和2222均在docker容器上发布。
来自COMPUTER_A
ssh COMPUTER_B -p 22 -> FAIL (COMPUTER_A is not connected to VPN)
ssh CONTAINER -p 22 -> SUCCESS (COMPUTER_A can access CONTAINER)
ssh CONTAINER -p 2222 -> FAIL (??? expect to be connected on COMPUTER_B)
来自COMPUTER_B
ssh COMPUTER_B -p 22 -> SUCCESS (CONTAINER is connected to VPN)
您能帮我遵守我的iptable
规则吗?