>>стоит сервер centos 5.5. NAT не настроен, возникла такая необходимость - прокинуть
>>нат на одну из машин, пожалуйста помогите по шагам + как
>>сделать нат 1 в 1 то есть что все порты с
>>одно IP (Сервера) перекидывались на клиента.
>
>Вообще тебе надо SNAT/DNAT посмотреть, наверно как-то вот наподобие этого
>iptables -t nat -A POSTROUTING -s <адрес источника(клиента)> -p tcp(udp) --dport <порт назначения> -j SNAT --to <адрес назначения(сервера, с которого пробрасывать будешь)>некорректно. Это не фряха, не тяните в линукс ipfw, в линухе другие принципы.
>
>iptables -t nat -A PREROUTING -d <адрес назнаения (сервера, т.е. куда пришел пакет)> -p tcp(udp) --dport <порт на котрый пришел пакет> -j DNAT --to-destination <ip_клиента>:<порт>
примерно так :-)
>А так же надо включить форвардинг пакетов
>iptables -A FORWARD -i lo -j ACCEPT
>iptables -A FORWARD -s <внешний ип сервера> -j ACCEPT
>iptables -A FORWARD -s <внутренний ип сервера> -j ACCEPT
Это не "включить форвардинг пакетов", это разрешить прохождение пакетов в файрволле,
причем (1) вообще чушь, а 2 и 3 надо добавлять в нужное место в файрволле, -А добавит в конец, и правила могут не срабывать.
>И разрешить прохождение пакетов между сетевыми картами в ядре
>echo 1 > "/proc/sys/net/ipv4/ip_forward"
А вот это и есть "включить форвардинг пакетов".