From f762783fd936a3e0087f31d13435f4367ef08a4e Mon Sep 17 00:00:00 2001 From: Matthias Radestock Date: Tue, 19 Aug 2014 11:18:27 +0100 Subject: [PATCH] fix the first octet of the generated MAC so we don't accidentally create multi-cast addresses, or addresses that claim to be vendor-assigned --- weave/wedo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/weave/wedo b/weave/wedo index dc86b645..998db109 100755 --- a/weave/wedo +++ b/weave/wedo @@ -12,7 +12,7 @@ shift 2 # pre-create bridge so we can set the MTU [ ! -d /sys/class/net/$BRIDGE ] && { ip link add dev $BRIDGE type bridge > /dev/null 2>&1 - ip link set dev $BRIDGE address $(od -txC -An -N6 /dev/random | tr \ : | tail -c+2) + ip link set dev $BRIDGE address 7a:$(od -txC -An -N5 /dev/random | tr \ : | tail -c+2) # attempting to set the bridge MTU to a high value directly # fails. Bridges take the lowest MTU of their interfaces. So # instead we create a temporary interface with the desired MTU,