I use baselayout 2 and my /etc/conf.d/net.eth0 looks like this: config_eth0="139.XX.YY.ZZ/24" routes_eth0="default via 139.XX.YY.254" dns_servers_eth0="139.XXX.YYY.ZZZ" Right after the boot, the eth0 interface is up, but the default route is not set. If I do "/etc/init.d/net.eth0 restart" the interface comes up with the default route. Additionally, the system "sometimes" removes the default route automagically. I didn't looked at the scripts to figure out why this happens ... Reproducible: Always Steps to Reproduce: 1. Boot
Just rebooted and checked again. The default route is set to 139.XX.YY.245 after the reboot. But in the /etc/conf.d/net I've written 139.XX.YY.254.
Had a redundant definition of interface address and route in /etc/conf.d/net and /etc/conf.d/network and a typo in the latter one. Removed network from default runlevel. Now everthing works like a charm.