У мене є коробка Ubuntu з eth0 та eth1.
Як я можу переспрямовувати весь трафік, що йде від eth0 до eth1 і назад?
Чи потрібно робити DNAT і SNAT, як нижче, або просто переслати або обидва?
Редагувати
У мене справа така ABC, 3 машини. Обидва A & C в іншій мережі. B мають два nic: одна - мережа A (eth0), а інша - мережа B (eth1). Я не можу встановити B як шлюз в А ні В.
Нижче описано, як цього досягти iptables на хості B: SOLUTION
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 працював.