Doug Coats wrote: > So if I run the following two commands the rules show up in the list. > > ip rule add from 173.11.51.46 table Cable > ip rule add from 67.152.166.2 table T1 > > # ip rule list > 0: from all lookup 255 > 32764: from 67.152.166.2 lookup T1 > 32765: from 173.11.51.46 lookup Cable > 32766: from all lookup main > 32767: from all lookup default > > So why does that work but my other command not? what other command? the rt_tables file just associates the names T1 and Cable with rule #s, it doesn't actually define the rules, for that you need to use the "ip rule add ..." commands. me, I make one interface the 'default', and just define ONE extra route for the 'other' network say eth0 is 100.100.16.15/24 with a default gateway of 100.100.16.1, and eth1 is 200.200.18.30/24 with a route of 200.200.18.1 ... I'd setup the system so the global default gateway is the one on eth0 via /etc/sysconfig/network then, I'd define ONE extra rule, and one extra route table entry... ip rule add from 200.200.18.30 table Alt ip route add default via 200.200.18.1 dev eth1 table Alt now, these commands are NOT persistent, and, AFAIK, RHEL has no provision for `ip route` or rule commands, so I end up sticking this stuff in /etc/rc.d/rc.local or something.