iptables question.
I'm trying to install a gateway/router with Red Hat 9 kernel 2.4.24 and the stock iptables 1.2.7, with full NAT compiled into the kernel. I have read the howto at netfilter.org, even have the same line of code. But it sill will not change the source address.
here is the line of code and the result of the command <iptables -t nat -L -n>
iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to Ext_ip
target prot opt source destination
SNAT all -- 0.0.0.0/0 0.0.0.0/0 to:Ext_ip
thanks
John
Quoted 2 lines · John Black
I'm trying to install a gateway/router with Red Hat 9 kernel 2.4.24 and the stock iptables 1.2.7, with full NAT compiled into the kernel.
Is this a standard RH combination - you've just installed some RPMs etc, or have you built some part of it yourself (in which case the problem may well be that you didn't buid the ither part as well)?
"netfilter" is the kernel part of the code, and "iptables" is the user part. Both must match (be the same version) on a system in order to work correctly.
Quoted 10 lines
I have read
the howto at netfilter.org, even have the same line of code. But it sill will not change the source address.here is the line of code and the result of the command iptables -t nat -L -n
iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to
Ext_ip
target prot opt source destination
SNAT all -- 0.0.0.0/0 0.0.0.0/0 to:Ext_ip
A better command would be "iptables -L -nvx" because the v option tells us which interfaces the rule applies to, and in this case that's important.
By the way, how are you testing the rule and coming to the conclusion that the source address is not being changed?
Regards,
Antony.
Signature · 7 lines
Your work is both good and original. Unfortunately the parts that are good
aren't original, and the parts that are original aren't good.
- Samuel Johnson
Please reply to the list;
please don't CC me.