diff -urN openrc-0.11.8.orig/init.d/net.lo.in openrc-0.11.8/init.d/net.lo.in --- openrc-0.11.8.orig/init.d/net.lo.in 2012-12-07 19:53:28.000000000 +0400 +++ openrc-0.11.8/init.d/net.lo.in 2012-12-21 15:52:44.000000000 +0400 @@ -665,6 +665,8 @@ *.*.*.*/32*) cmd="-host ${cmd}";; *.*.*.*/*|0.0.0.0|0.0.0.0" "*) cmd="-net ${cmd}";; default|default" "*) cmd="-net ${cmd}";; + *:*/128*) cmd="-host ${cmd}";; + *:*/*) cmd="-net ${cmd}";; *) cmd="-host ${cmd}";; esac if ${hidefirstroute}; then diff -urN openrc-0.11.8.orig/net/ifconfig.sh.Linux.in openrc-0.11.8/net/ifconfig.sh.Linux.in --- openrc-0.11.8.orig/net/ifconfig.sh.Linux.in 2012-12-07 19:53:28.000000000 +0400 +++ openrc-0.11.8/net/ifconfig.sh.Linux.in 2012-12-21 15:44:43.000000000 +0400 @@ -209,7 +209,7 @@ fi case "$@" in - *:*) [ "$1" = "-net" ] && shift;; + *:*|default*) [ "$1" = "-net" -o "$1" = "-host" ] && shift;; esac route ${family} add "$@" dev "${IFACE}"