Skip to contentSkip to conversation

netfilter/iptables bug ?

DISCUSSION J.A. Magallon 2 participants 3 messages Apr 1, 2003

lore
Share & tools
lore
#0 lore raw

Hi all...

I'm trying to do NAT from a internal eth1 to external eth0 (connected with a cable modem). Every doc I read says I should do:

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

But I just keep getting:

iptables: Invalid argument

Kernel: 2.4.21-pre6 + -pre5-aa. iptables 1.2.7a.
Modules loaded:

ipt_state               1080   0  (unused)
iptable_mangle          2776   0  (autoclean) (unused)
ipt_MASQUERADE          2296   0  (autoclean)
iptable_nat            22136   0  (autoclean) [ipt_MASQUERADE]
ip_conntrack           26848   2  (autoclean) [ipt_state ipt_MASQUERADE iptable_nat]

Is anybody aware of any obscure bug ? What does fail ? I have read reports, for example, of this same command working on RH 7.2 and faling the same way on 7.3 (I use Mandrake 9.1).

Any idea would be appreciated. TIA.

Signature · 4 lines
J.A. Magallon <[email protected]>      \                 Software is like sex:
werewolf.able.es                         \           It's better when it's free
Mandrake Linux release 9.1 (Bamboo) for i586
Linux 2.4.21-pre6-jam1 (gcc 3.2.2 (Mandrake Linux 9.1 3.2.2-3mdk))
#1 lore raw
Quoted 5 lines · J.A. Magallon

Hi all...

I'm trying to do NAT from a internal eth1 to external eth0 (connected with a cable modem). Every doc I read says I should do:

Quoted 7 lines

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

But I just keep getting:

iptables: Invalid argument

Kernel: 2.4.21-pre6 + -pre5-aa. iptables 1.2.7a.

Recompile iptables against your new kernel.
A major NAT patch (newnat) went into 2.4.20 which changed a lot of structures. A recompile against a >= 2.4.20 kernel will get it working again.

I suggest that you post further mail about iptables-problems to [email protected] as that's where you are most likely to get help.

Signature · 1 line
/Martin
#2 lore raw
Quoted 14 lines · Martin Josefsson
Quoted 5 lines · J.A. Magallon

Hi all...

I'm trying to do NAT from a internal eth1 to external eth0 (connected with a cable modem). Every doc I read says I should do:

Quoted 7 lines

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

But I just keep getting:

iptables: Invalid argument

Kernel: 2.4.21-pre6 + -pre5-aa. iptables 1.2.7a.

Quoted 9 lines

Recompile iptables against your new kernel.
A major NAT patch (newnat) went into 2.4.20 which changed a lot of structures. A recompile against a >= 2.4.20 kernel will get it working again.

I suggest that you post further mail about iptables-problems to [email protected] as that's where you are most likely to get help.

Thankyou very much.

Sometimes I doubt if this is a maling list or an IRC channel ;))

Signature · 4 lines
J.A. Magallon <[email protected]>      \                 Software is like sex:
werewolf.able.es                         \           It's better when it's free
Mandrake Linux release 9.1 (Bamboo) for i586
Linux 2.4.21-pre6-jam1 (gcc 3.2.2 (Mandrake Linux 9.1 3.2.2-3mdk))