не могу настроить нат.
машинки на которых нат прописан как гейт не могут выйти в инет. никаких правил для iptables больше не сделано.делаю следующее:
modprobe iptable_nat
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forwardдалее iptables -t nat -L -v -n показывает следущее:
Chain POSTROUTING (policy ACCEPT 1656 packets, 349K bytes)
pkts bytes target prot opt in out source destination
8253 492K MASQUERADE all -- * ppp0 0.0.0.0/0 0.0.0.0/0в чем может быть трабла?
>не могу настроить нат.
>машинки на которых нат прописан как гейт не могут выйти в инет.
>никаких правил для iptables больше не сделано.
>
>делаю следующее:
>modprobe iptable_nat
>iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
>echo 1 > /proc/sys/net/ipv4/ip_forward
>
>далее iptables -t nat -L -v -n показывает следущее:
>Chain POSTROUTING (policy ACCEPT 1656 packets, 349K bytes)
> pkts bytes target prot opt in
> out source
>
> destination
> 8253 492K MASQUERADE all -- *
> ppp0 0.0.0.0/0
> 0.0.0.0/0
>
>в чем может быть трабла?У самого под Линуксом не получилось. Когда запустил tcpdump, то увидел что все пакеты пробрасываются без маскарада. Потом где-то в доках на iptables нашел, что пока проблемы с маскарадом. Вот так...
ума не приложу в чем проблема и как ее победить :(
>ума не приложу в чем проблема и как ее победить :(смотреть в сторону FORWARD правил
>не могу настроить нат.
>машинки на которых нат прописан как гейт не могут выйти в инет.
>никаких правил для iptables больше не сделано.
>
>делаю следующее:
>modprobe iptable_nat
>iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
>echo 1 > /proc/sys/net/ipv4/ip_forward
>
>далее iptables -t nat -L -v -n показывает следущее:
>Chain POSTROUTING (policy ACCEPT 1656 packets, 349K bytes)
> pkts bytes target prot opt in
> out source
>
> destination
> 8253 492K MASQUERADE all -- *Да вы чего, ребятя...... У тя написано что через твое правило прошло 8253 пакета объемом 492 Кб. Идут у тебя пакеты. Отследи куда они идут дальше добавляя дополнительный првила...
А вообще это у тебя не NAT а MASQUERADE, если нужен НАТ то должно быть так:
iptables -t nat -A POSTROUTING -p tcp -j NAT --to-source xxx.xxx.xxx.xxx -o ppp0где xxx.xxx.xxx.xxx - твой внешний адрес.