From d2eedb908ba91bf6ecc3413083cb01b6f5204b29 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 5 Nov 2018 23:53:28 +0100 Subject: [PATCH] Add script to setup bridge and tap devices for qemu --- qemu-tap-setup.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 qemu-tap-setup.sh diff --git a/qemu-tap-setup.sh b/qemu-tap-setup.sh new file mode 100644 index 0000000..4c77066 --- /dev/null +++ b/qemu-tap-setup.sh @@ -0,0 +1,16 @@ +# add tap device +sudo ip tuntap add name tap0 mode tap +# add bridge device +sudo ip link add name br0 type bridge +# assign ip address to bridge device +sudo ip addr add 10.0.0.1/24 dev br0 +# assign tap device to bridge device +sudo ip link set tap0 master br0 +# set status of both devices to up +sudo ip link set up dev tap0 +sudo ip link set up dev br0 +# start dnsmasq for dhcp on bridge device +sudo dnsmasq -p 0 -i br0 -F 10.0.0.2,10.0.0.5,255.255.255.0 + +# start qemu +# qemu-system-arm -net nic,macaddr=02:00:00:00:01:03 -net nic,model=lan9118 -net tap,ifname=tap0,script=no \ No newline at end of file