the debian-add_ip.sh script available in vzctl 3.0.23 does not set up IPv6 default route correctly for a Debian 5.0 (Lenny) container.

The reason seems to be that the default behaviour of the ifconfig command changed from etch to lenny: when adding IPv6 addresses without specifying a prefixlen, the prefixlen is assumed to be /128 in Lenny instead of /0 in etch.

The patch below corrects the problem by explicitely specifying the prefixlen, and works for both Etch and Lenny containers.


--- debian-add_ip.sh.0  2009-03-05 18:57:40.000000000 +0100
+++ debian-add_ip.sh    2009-03-05 19:02:43.000000000 +0100
@@ -87,8 +87,8 @@
            printf "
 auto ${VENET_DEV}:${ifnum}
 iface ${VENET_DEV}:${ifnum} inet6 manual
-       up   ifconfig ${VENET_DEV}:${ifnum} add ${ip}
-       down ifconfig ${VENET_DEV}:${ifnum} del ${ip}
+       up   ifconfig ${VENET_DEV}:${ifnum} add ${ip}/0
+       down ifconfig ${VENET_DEV}:${ifnum} del ${ip}/0
 " >> ${CFGFILE}.bak
        fi


--
Ce message a ete verifie par MailScanner
pour des virus ou des polluriels et rien de
suspect n'a ete trouve.

_______________________________________________
Users mailing list
Users@openvz.org
https://openvz.org/mailman/listinfo/users

Reply via email to