The script /lib64/rc/net/iproute2.sh in function _add_address() does not correctly parse the parameters with values like scopes,label, etc ... Reproducible: Always Steps to Reproduce: 1.Install new system 2.Configure interface with multiple addresses with parameters 3.Reboot cat /var/log/rc.log .......................................... * Bringing up interface eth0 * 172.31.255.248/24 ... Error: either "local" is duplicate, or "eth0_internal" is a garbage. [ !! ] * 86.192.21.248/32 ... Error: either "local" is duplicate, or "eth0_external" is a garbage. [ !! ] * ERROR: net.eth0 failed to start * ERROR: cannot start netmount as net.eth0 would not start Expected Results: here's my config: modules="iproute2" config_eth0="172.31.255.248/24 scope link label eth0_internal 86.192.21.248/32 scope global label eth0_external " routes_eth0="default via 172.31.255.1" dns_servers_eth0="172.31.255.1"
Created attachment 296929 [details, diff] patch to correct this error in /lib64/rc/net/iproute2.sh Applying attached patch in /etc/portage/patches/sys-apps/openrc/ cleanly fixing problem.
This is fixed already... *** This bug has been marked as a duplicate of bug 395469 ***