> Is it possible to set things up so that... > > - when only eth0 is active, everything routes via 192.168.123.254 > > - when both eth0 and ppp0 are active, my little LAN on 192.168.123.248/29 > (aka netmask 255.255.255.248) routes via 192.168.123.254 and everything > else routes through ppp0? What do you want to route through 192.168.123.254? What is behind the router? > > My current /etc/conf.d/net looks like so... > > config_eth0="192.168.123.252 broadcast 192.168.123.255 netmask > 255.255.255.248 mtu 1452" routes_eth0=("default via 192.168.123.254") Why did you need to take down eth0? Deleting the default route before dialing up should be enough to have both, the LAN reachable and the Internet through ppp0.
But I just learned, that you can have more default routes and prioritize them using the metric. If your pppd is complaining, "not replacing existing default route", set the metric of route_eth0 to 10 and add the two lines to conf.d/net: config_ppp0=("null") routes_ppp0=("default dev ppp0 metric 9") And ln -s /etc/init.d/net.lo /etc/init.d/net.ppp0 This should add the favoured default route over ppp0. - Sascha
signature.asc
Description: This is a digitally signed message part.