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

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

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

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

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

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

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

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

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

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

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

;)

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

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