I ran across the same problem but fixed it in baselayout-vserver-1.11.14-r3 itself. It's actually broken in baselayout-1.11.14 as well. baselayout-1.12.* appears to do things properly although I haven't actually tested it yet. I pushed this to Hollow but I'm not sure if he's included it or not yet. I'll follow up on it tomorrow with him or (on of) the baselayout maintainer(s) tomorrow.
--- lib/rcscripts/net.modules.d/ifconfig.orig 2006-03-01 18:43:39.682268472 +0900
+++ lib/rcscripts/net.modules.d/ifconfig 2006-03-01 18:43:52.476323480 +0900
@@ -278,9 +278,9 @@
ebegin "${x}"
# Support adding IPv6 addresses easily
if [[ ${x} == *:* && ${x} != *'-A inet6'* ]]; then
- /sbin/route add -A inet6 ${x} &>${devnull}
+ /sbin/route add -A inet6 ${x} dev ${iface} &>${devnull}
else
- /sbin/route add ${x} &>${devnull}
+ /sbin/route add ${x} dev ${iface} &>${devnull}
fi
eend $?
done