summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2013-10-01 20:43:24 +0200
committerAlexander Sulfrian <alexander@sulfrian.net>2013-10-01 20:43:24 +0200
commit418822cd51c76cdb088960604db53c7be73fbf78 (patch)
tree2632cd13bbce822a44fa4298a7fcfb6e8a34563a
parentc652eb888d4a2fb515e75344b25cf7588e4efe7a (diff)
downloadutil-vserver-netns-418822cd51c76cdb088960604db53c7be73fbf78.tar.gz
util-vserver-netns-418822cd51c76cdb088960604db53c7be73fbf78.tar.bz2
util-vserver-netns-418822cd51c76cdb088960604db53c7be73fbf78.zip
vserver.netns: interface has to be down to change mac
-rwxr-xr-xvserver.netns3
1 files changed, 2 insertions, 1 deletions
diff --git a/vserver.netns b/vserver.netns
index 8e55c02..8d9e244 100755
--- a/vserver.netns
+++ b/vserver.netns
@@ -38,7 +38,8 @@ function _processSingleNetwork() {
[ -n "$mav" ] || mac="$(netnsCreateMac "$2")"
$_IP link set dev "$iface" netns "$VSERVER_NAME"
- $_IP netns exec "$VSERVER_NAME" $_IP link set dev "$iface" address "$mac"
+ $_IP netns exec "$VSERVER_NAME" $_IP link set "$iface" down
+ $_IP netns exec "$VSERVER_NAME" $_IP link set "$iface" address "$mac"
$_IP netns exec "$VSERVER_NAME" $_VPROCUNHIDE
;;