Пересылка трафика из одного виртуального интерфейса в другой интерфейс в контейнере Docker. - PullRequest
0 голосов
/ 23 сентября 2019

Я настраиваю среду симуляции, используя контейнеры Docker.Я могу отправлять трафик через контейнер клиента в контейнер сервера через эмулятор WAN.

enter image description here

Из контейнера клиента я могу выполнить эхо-запроссерверный контейнер (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
...