IP forwarding in SuSe 8.0
Roger Hayter
roger
Mon May 17 11:31:49 PDT 2004
In message <3CF02EBD.6000800 at linux-works.org>, Andrew Mathews
<andrew_mathews at linux-works.org> writes
>Roger Hayter wrote:
>
>> I wonder if anyone has any ideas what might be going wrong here? I
>>have a Suse 8.0 machine which I plan to use as a router/firewall.
>>Using routeable IPs. It has 3 NICs, one of which gets its address by
>>dhcpcd (eth0). This is for technical adsl modem reasons, but it is
>>always the same address. IP forwarding works between the two NICs
>>(on different subnets) which have preset IPs (eth1 and eth2), and to
>>the actual IP address of eth0. Routing is set up so I can contact the
>>wider Internet from the firewall machine itself, via eth0, and both
>>incoming and outgoing connections work fine. (Not left on long in
>>this un-firewalled config, in case anyone out there is listening!)
>>But the kernel will not accept any packets coming in from eth0 which
>>should go to eth[1 or 2] or vice versa. It isn't the cards
>>themselves, as I have swapped their roles. Is this a limitation of
>>dhcp, or can anyone suggest another theory? I am tempted to try a)
>>Suse 7.3 or b) dhclient instead of dhcpcd, but either would be very laborious.
>
>Two things to check. Make sure that ip forwarding is enabled by doing an
>echo "1" > /proc/sys/net/ipv4/ip_forward to enable forwarding and set
>up an ipchains rule such as:
>/sbin/ipchains -A forward -s 10.10.108.0/24 -j MASQ
>substituting the appropriate address and subnet.
>
Thanks but a) as I said, ip forwarding is on and actually works between
the two internal subnets, and b) I don't want to do masquerading, as the
internal machines are on routeable addresses.
Should I need an iptables rule for forwarding to the external interface
if there are no rules set? If so, could someone devise one for me,
would the above work without the -j?
--
Roger Hayter
More information about the Linux-users
mailing list