loki wrote: > Heya all, > > wanted just to point to a small bug in the network boot scripts. > (/sbin/ifup; /sbin/ifdown; /lib/lsb/ipv4-static; > /lib/lsb/ipv4-static-route; /etc/init.d/network ) > > For simple network setups it isn't a problem but for complex route > setups it is. The problem is in /sbin/ifup. > > The problematic part is:
>> # Set the route default gateway if requested >> if [ -n "${GATEWAY}" ]; then >> if ip route | grep -q default; then >> log_warning_msg "\nGateway already setup; skipping." >> else >> log_info_msg "Setting up default gateway..." >> ip route add default via ${GATEWAY} dev ${IFACE} >> evaluate_retval >> fi >> fi > It will always set up a default gateway even if you don't want one > for instance if you use "TYPE=ipv4-static-route" > > So if you have multiple network cards with several static routes it > will setup the first one it reads as default gateway > and the other it won't setup at all. > > I.E.: Two network cards. 1. network card eth0 (Address 10.0.0.0/16 > and routes for > 192.168.0.0/16 via 10.0.0.1 and 172.16.0.0/16 via 10.0.0.1) > 2. network card eth1 (Address 5.5.5.5/24 and default gateway through > 5.5.5.1) > > With this setup it will put default gateway through 10.0.0.1 and the > rest it won't setup because it states that the default gateway is > already setup. > > > I had the problem. I installed the network scripts from LFS 7.0 and > they work as expected. The changes were made to support bridging in April 2012. If you just comment out the GATEWAY entry in /etc/sysconfig/ifconfig.dev, wouldn't that do what you want? Note that you can set SERVICE to do more than ont thing. For example: SERVICE="bridge ipv4-static" # Space separated -- Bruce -- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page