[wplug] Mandrake and routing

Bill Moran wmoran at potentialtech.com
Mon May 10 11:18:39 EDT 2004


I'm having some trouble convincing Mandrake to set up a routing table that works
on a particular network.  The table I need looks like this:

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
66.178.50.113   0.0.0.0         255.255.255.255 UH       40 0          0 eth1
10.1.1.0        0.0.0.0         255.255.255.0   U        40 0          0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U        40 0          0 lo
0.0.0.0         66.178.50.113   0.0.0.0         UG       40 0          0 eth1

The problem is that the default gateway (66.178.50.113) is on the local network
(i.e. it's plugged into the same hub as eth1 on this machine) but the rest of
the machines with similar IPs are NOT on that network.  Mandrake throws together
a routing table like this:

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
66.178.50.0     0.0.0.0         255.255.255.0   UH       40 0          0 eth1
10.1.1.0        0.0.0.0         255.255.255.0   U        40 0          0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U        40 0          0 lo
0.0.0.0         66.178.50.113   0.0.0.0         UG       40 0          0 eth1

Which causes the machine to be unable to contact hosts on the 66.178.50/24 subnet
(those hosts are not on the local network, it needs to go through the gateway to
get to them, but the routing table above doesn't understand that)

I can manually fix the problem by doing this:
/sbin/route add -host 66.178.50.113 dev eth1
/sbin/route delete -net 66.178.50.0 netmask 255.255.255.0

Now, I couldn't figure out a way to configure Mandrake to just do this correctly,
so I decided to brute-force it and I added the previous two commands to a script
in /etc/rc3.d/Z99routefix

But it doesn't seem to be working, as a reboot causes the machine to go back to
being broken (i.e. the routing table that Mandrake constructs that routes wrong)

Any suggestions as to what I did wrong in the script, or a better way to handle
things?

-- 
Bill Moran
Potential Technologies
http://www.potentialtech.com



More information about the wplug mailing list