> One one of my Debian systems running kernel 2.4.22 has two nics > connected to 2 different networks, the problem is that when I have a > defualt gateway listed for both of the nics in /etc/network/interfaces > then there is defualt route created automically when the machine > restarts. > > When I enter "ip route", the defualt route looks like "default via > defualt.gateway.ip dev eth1" and there is one listed for eth0. > > I want all connectivity (maily internet access) to go out of eth1 and > not try to use eth0. > > I could create startup script to delete the defualt route statement for > eth0 which would seem to fix the problem or I could delete the defualt > gateway listed in /etc/network/interfaces for eth0 although I do not > want to break any connectivity on that side of the network. > > > Any suggetions? > > > Jim Im not sure what you're doing with your two networks, but I have a simular setup at home where I have 2 network cards, 1 connects to the internet the other forwards through eth0 using ipchains (you'll need to use ip tables since you're on a 2.4 kernel.. I need to upgrade.) I created a script that goes into /etc/init.d/ with a symbolic link to it from /etc/rc?.d/S70 I've replaced ip's with tags/etc below. In this case Im running a private dns server (so that the local net can have names/etc) also. This isn't the cleanest way to do this but it works just fine :) ------------------------------------ #!/bin/sh #set the environment #This could be replaced by source /etc/profile if profile options are set there. source /home//.bash_profile # start/stop networking daemons. case "$1" in start) echo "starting local network" echo "search .com" > /etc/resolv.conf echo "nameserver " >> /etc/resolv.conf echo "#nameserver " >> /etc/resolv.conf echo "#nameserver " >> /etc/resolv.conf ifconfig eth0 ifconfig eth1 route add default gw netmask 0.0.0.0 ipchains -F ipchains -P forward DENY echo 1 > /proc/sys/net/ipv4/ip_forward ipchains -A forward -i eth0 -j MASQ /etc/init.d/bind stop /etc/init.d/bind start echo "done." ;; stop) echo "stopping local net" #unset eth1 ifconfig eth1 0.0.0.0 0.0.0.0 #flush ipchains rules ipchains -F #kill pump (dhcp client) if it is running pump -k #pump -i eth0 echo "search .com" > /etc/resolv.conf echo "nameserver " >> /etc/resolv.conf echo "nameserver " >> /etc/resolv.conf ;; reload) ;; *) echo "Usage: /etc/init.d/networking {start|stop}" exit 1 ;; esac exit 0 -- JD Austin IV Cell: 480-231-8312 Twin Geckos Technology Services http://www.twingeckos.com