This patch to /etc/NetworkManager/dispatcher.d/01ifupdown fixes the problem for me.

--- 01ifupdown	2012-10-02 09:56:32.000000000 +0200
+++ /etc/NetworkManager/dispatcher.d/01ifupdown	2012-10-02 09:56:45.000000000 +0200
@@ -12,7 +12,14 @@
 # Fake ifupdown environment
 export IFACE="$1"
 export LOGICAL="$1"
-export ADDRFAM="NetworkManager"
+if [ "$IP6_NUM_ADDRESSES" -a "$IP6_NUM_ADDRESSES" -gt 0 ]; then
+	export ADDRFAM="inet6"
+else	if [ "$IP4_NUM_ADDRESSES" -a "$IP4_NUM_ADDRESSES" -gt 0 ]; then
+		export ADDRFAM="inet"
+	else
+		export ADDRFAM="NetworkManager"
+	fi
+fi
 export METHOD="NetworkManager"
 export VERBOSITY="0"
 

Reply via email to