LINUX.ORG.RU
ФорумAdmin

NAT


0

0

встала такая проблемма: В глобале имеется комп 212.212.212.212:2002. Имеется свой хост в глобале 78.78.78.78, к которому есть доступ из локалки (192.168.0.0)

Необходимо заНАТить доступ из локалки через 78.78.78.78:2002 на 212.212.212.212:2002

Как это сделать через iptables если сетевуха на 78.78.78.78 только одна!? 78.78.78.78 находится в ДМЗ поэтому доступ к нем почти прямой, через шлюз стоящий между глобалом, ДМЗ, локалкой..


iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -d 212.212.212.212 --sport 2002 --dport 2002 -j NAT iptables -A FORWARD -s 192.168.0.0/16 -d 212.212.212.212 --sport 2002 --dport 2002 -j ACCEPT

anonymous
()
Ответ на: комментарий от anonymous

iptables v1.3.5: Couldn't load target `NAT':/lib/iptables/libipt_NAT.so: cannot open shared object file: No such file or directory

guest_
() автор топика
Ответ на: комментарий от deimos

iptables -A PREROUTING -t nat -s 192.168.0.0/255.255.0.0 -d 78.78.78.78/32 -p tcp --dport 2002 -j DNAT --to-destination 212.212.212.212:2002 iptables -A POSTROUTING -t nat -d 212.212.212.212 -p tcp --dport 23 -j SNAT --to-source 78.78.78.78

вот так вроде работает!

guest_
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.