LINUX.ORG.RU

iptables(Nat)


0

0

Хочу пустить локалку в инет:
iptables -t nat -A POSTROUTING -s 192.168.0.1/24 -j SNAT --to-source x.x.x.x
Пишет:Invalid argument(iptables v1.2.8)
Причем тоже самое правило я писал на ядре 2.4.21,а когда обновил до 2.4.22 то вылезает эта хрень
Что не так?

anonymous

Re: iptables(Nat)

рискну предположить, что не грузятся нужные модули (NAT ) для iptables. Смотри что есть в /lib/modules/2.4.22/kernel/net/ipv4/netfilter/ Если конечно iptables как модуль собрыны.

WerNA ★★★★★ ()
Ответ на: Re: iptables(Nat) от WerNA

Re: Re: iptables(Nat)

Да наверное....
А как лучше переустановить iptables не пересобирая ядро?

anonymous ()
Ответ на: Re: Re: iptables(Nat) от anonymous

Re: Re: Re: iptables(Nat)

Это стандартная ситуация. Дистромэйкеры патчат ядро и айпитэйбс по самое не хочу. И родная огнестенка вряд-ли заработает на неродном ядре. Я каждый раз при сборке нового ядра устанавливаю огнестенку поновее. Делается это просто:

1) Качаешь огнестенку поновее 2) service iptables stop 3) rpm -e iptables 4) rpm -i iptables-номерверсиипоновее 5) service iptables start

И все работает

Cherepulya ()
Ответ на: Re: Re: Re: iptables(Nat) от Cherepulya

Re: Re: Re: Re: iptables(Nat)

Спасибо за совет,собрал iptables из исходников и nat заработал

anonymous ()
Ответ на: Re: Re: Re: iptables(Nat) от Cherepulya

Re: Re: Re: Re: iptables(Nat)

>3) rpm -e iptables 4) rpm -i iptables-номерверсиипоновее

Открою тайну - эти действия можно выполнить как одно: rpm -U iptables-номерверсиипоновее

;)

P.S. Это что же у тебя за дистрибутив?

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