1

Добрый вечер, необходимо сделать port-forwarding. Есть внешний интерфейс eth1, на котором слушается порт 5111 нужно, чтобы все входящие пакеты поступающие пакеты оправить на ip-address-удаленного компьютера:5111

2

Пробовал так:

iptables -t nat -A PREROUTING -d ip-внешнегоинтерфейса -p tcp -m tcp --dport 5111 -j DNAT --to-destination 192.168.1.1:5111
iptables -t nat  -A POSTROUTING -d 192.168.0.2 -p tcp -m tcp --dport 5111 -j SNAT --to-source ip-address-удаленного компьютер

3

И что не работает?

Trouble  in WINDOWS reboot, trouble in UNIX be root.

4 (26.09.2012 01:14:03 отредактировано Remedy)

Ещё надо разрешить FORWARD и INPUT (если они уже не разрешены).

"Если вы уже пытались поработать с Linux, но нашли ее слишком запутанной и непонятной — расслабьтесь. Если вы умеете вскипятить чайник или завести будильник, то вы уже можете стать пользователем Linux (кроме шуток!)." ©

5 (26.09.2012 09:28:27 отредактировано marikk)

vinner пишет:

Пробовал так:

iptables -t nat -A PREROUTING -d ip-внешнегоинтерфейса -p tcp -m tcp --dport 5111 -j DNAT --to-destination 192.168.1.1:5111
iptables -t nat  -A POSTROUTING -d 192.168.0.2 -p tcp -m tcp --dport 5111 -j SNAT --to-source ip-address-удаленного компьютер

Снат используется для подмены исходящего ip адреса. Во втором правиле  после  --to-source либо внутренний адрес вашего шлюза(чтобы пакет мог вернуться), либо упустите это правило

6

Remedy пишет:

Ещё надо разрешить FORWARD и INPUT (если они уже не разрешены).

Спасибо, забыл что в цепочке INPUT было запрещающее правило.