У меня есть Ubuntu box с eth0 и eth1.
Как я могу перенаправить весь трафик с eth0 на eth1 и обратно?
Должен ли я делать DNAT и SNAT, как показано ниже, или просто переадресацию или оба?
редактировать
Мой случай, как эта ABC, 3 машины. Оба A & C в разных сетях. У B есть две ниши: сеть А (eth0) и другая в сети B (eth1). Я не могу установить B в качестве шлюза в A или B.
Ниже показано, как это было достигнуто с помощью iptables на хосте B: РЕШЕНИЕ
iptables -t nat -A PREROUTING -p tcp -m tcp ! --dport 22 -j DNAT --to-destination eth1IP
iptables -t nat -A POSTROUTING -p tcp -m tcp -o eth1 -j MASQUERADE
Исключили порт 22, чтобы трафик SSH был исключен из правил, и мой ssh на хост C работает.