From e546b15fde7e6b97729f5c90f9133af8c3e518cc Mon Sep 17 00:00:00 2001 From: Martin Lucina Date: Tue, 20 Oct 2015 18:30:16 +0200 Subject: [PATCH] rumprun: Generate random MAC addresses for qemu/kvm Each unikernel on kvm/qemu gets the same MAC address, making them unusable in bridged configurations. --- app-tools/rumprun | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app-tools/rumprun b/app-tools/rumprun index d224809..71a1305 100755 --- a/app-tools/rumprun +++ b/app-tools/rumprun @@ -159,8 +159,10 @@ createif_qemu () scratch="${1#*,}" ifbasename="${scratch%%,*}" qemuargs="${scratch#*,}" + # 52:54:00 is QEMU registered OUI + ifmac="52:54:00$(od -N 3 -A n -t x1 /dev/urandom | tr ' ' :)" - opt_netif="${opt_netif} -net nic,model=virtio ${qemuargs}" + opt_netif="${opt_netif} -net nic,model=virtio,macaddr=${ifmac} ${qemuargs}" eval ${iftag}2ifname=${ifbasename}${nindex} eval ${iftag}2cloner=false nindex=$(expr $nindex + 1) -- 2.39.5