Я пытаюсь перенаправить порт через OpenVPN (с мостовым соединением Ethernet), но не могу.
Ниже приведена "простая" схема сети. Сервер содержит 2 виртуальные машины, основной сервер соединен с OpenVPN с другим сервером. Мне нужно перенаправить порт с 10.10.10.2
(виртуальная машина) на общедоступный IP-адрес внешнего сервера с IP-адресом 10.10.10.11
(см. Схему).
Мост vmbr0
включает три интерфейса: tap0
, eth0
(публичный IP) и vlan1
(10.10.10.0/24
).
Правило, которое я использовал на сервере 10.10.10.11:
iptables -t nat -D PREROUTING -p tcp -d [публичный ip здесь] --dport 80 -j DNAT --to-destination 10.10.10.2:80
На изображении ниже вы можете видеть, что пакеты "входят", а не "выходят" через интерфейс tap0
.
Это дамп интерфейса tap0
:
Пакеты поступают правильно с tap0
, но пакеты направляются на vmbr0
и никогда не доходят до tap0
.
Как я могу решить эту проблему?