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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.