LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Security (https://www.linuxquestions.org/questions/linux-security-4/)
-   -   [ Invalid Argument on 'iptables' ] (https://www.linuxquestions.org/questions/linux-security-4/%5B-invalid-argument-on-iptables-%5D-95334/)

benleung 09-21-2003 09:52 PM

[ Invalid Argument on 'iptables' ]
 
I am using Gentoo Linux with Kernel 2.4.20-r7 with iptables v.1.2.8, I tried to execute a command :

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

iptables: Invalid argument <---------- I got this.

========== quoted from 'lsmod' ==========
ipt_LOG 3384 4 (autoclean)
ipt_MASQUERADE 1336 0 (autoclean)
iptable_filter 1740 1 (autoclean)
iptable_mangle 2136 0 (autoclean) (unused)
========================================

I checked the folder '/lib/modules/2.4.20-gentoo-r7/kernel/net/ipv4/netfilter' and found these modules on my Gentoo

-rw-r--r-- 1 root root 3436 Sep 21 17:05 iptable_filter.o
-rw-r--r-- 1 root root 3780 Sep 21 17:05 iptable_mangle.o

When I checked the same path with my SuSE 8.0 and got :

-rw-r--r-- 1 root root 3256 Mar 27 2002 iptable_filter.o
-rw-r--r-- 1 root root 3660 Mar 27 2002 iptable_mangle.o
-rw-r--r-- 1 root root 22263 Mar 27 2002 iptable_nat.o

It seems a module 'iptable_nat.o' is missing on my Gentoo; and I did not compile the kernel for my SuSE box -- the kernel from the original package. I am sure the 'iptables' relative options already chosen before I compiled the kernel.

I checked the 'How-To' and help for iptables and did not get any help.

Any help ?

Thanks

zatriz 09-23-2003 12:25 AM

I would probably recompile the kernel and make sure it has nat compiled as a module or built it


All times are GMT -5. The time now is 06:56 PM.