将流量从一个虚拟接口转发到Docker容器内的另一个接口

时间:2019-09-23 14:41:50

标签: docker network-programming portforwarding

我正在使用Docker容器设置模拟环境。我能够通过WAN仿真器将客户端容器上的流量发送到服务器容器。

enter image description here

从客户端容器中,我可以ping服务器容器(10.202.0.1),甚至可以进行iperf测试。我正在尝试类似的东西,但从clientTraffic容器。

我正在尝试将流量从clientTraffic容器发送到客户端容器中的eth3,并将该流量转发到tun0(10.202.0.2)。

我尝试更改iptable规则,并能够将ping请求从clientTraffic(10.0.2.2)发送到服务器容器(10.202.0.1),但没有得到任何答复。

这些是我要添加的规则

iptables -t nat -A PREROUTING -i eth3 -j DNAT --to-destination 10.202.0.1
iptables -t nat -A POSTROUTING -d 10.202.0.1 -j SNAT --to-source 10.0.2.2

0 个答案:

没有答案