After adding an ip aliases in /etc/conf.d/net in the old deprecated format, and restart the net by /etc/init.d , The Virtual-IP Does not appear. Reproducible: Always Steps to Reproduce: $> cat /etc/conf.d/net iface_eth0="192.168.5.1 broadcast 192.168.5.255 netmask 255.255.255.0" gateway="eth0/192.168.5.254 dev eth0" alias_eth0="192.168.5.10" netmask_eth0="255.255.255.0" $>/etc/init.d/net.etho restart Actual Results: $>ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 brd 127.255.255.255 scope host lo 2: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff 3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 100 link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff inet 192.168.5.1/24 brd 192.168.5.255 scope global eth0 4: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000 link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff Expected Results: $>ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 brd 127.255.255.255 scope host lo 2: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff 3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 100 link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff inet 192.168.5.1/24 brd 192.168.5.255 scope global eth0 inet 192.168.5.10/24 brd 192.168.5.255 scope global secondary eth0 4: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000 link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff Trouble come from the file /lib/rcscripts/net/ifconfig.sh, line #243 : aliases="alias_${ifvars}" MUST BE replace by aliases="alias_${ifvar}" seems same trouble on baselayout 1.13.
added to svn http://sources.gentoo.org/baselayout/branches/baselayout-1_12/net-scripts/net/ifconfig.sh?r1=3166&r2=3167