diff --git a/qemu.md b/qemu.md index 9aba8927c8fc8ff994f0c67adb52f1e5957baafd..a22328cf88dc443ec4382834aa9425d863317303 100644 --- a/qemu.md +++ b/qemu.md @@ -7,20 +7,29 @@ Read this doc before doing manual networking. Use default (ignore -net/-nic/-net https://www.qemu.org/2018/05/31/nic-parameter/ ``` -ip l add veth1 type veth +echo 0 > /proc/sys/net/bridge/bridge-nf-call-iptables +echo 0 > /sys/devices/virtual/net/br0/bridge/multicast_querier +echo 0 > /sys/devices/virtual/net/br0/bridge/multicast_snooping + +ip tuntap add vnic3 mode tap ip tuntap add vnic2 mode tap ip tuntap add vnic1 mode tap ip tuntap add vnic0 mode tap ip l add br0 type bridge -################################# - -ip l set veth1 master br0 +ip l set vnic3 master br0 ip l set vnic2 master br0 ip l set vnic1 master br0 ip l set vnic0 master br0 -ip l set enp4s0 master br0 -dhclient br0 +ip l set eno1 master br0 + +ip l set vnic3 up +ip l set vnic2 up +ip l set vnic1 up +ip l set vnic0 up +ip l set br0 up +ip l set eno1 up +dhcpcd br0 ``` ## go @@ -31,6 +40,12 @@ https://wiki.archlinux.org/index.php/QEMU sudo qemu-system-x86_64 t2.img -m 1G --enable-kvm -nic tap,ifname=veth1,script=no,downscript=no,mac=10:11:11:11:11:10 sudo qemu-system-x86_64 t1.img -m 1G --enable-kvm -net nic,macaddr=10:11:11:11:11:11 -net tap,ifname=vnic0,script=no,downscript=no qemu-system-x86_64 -cdrom ~/Downloads/android-x86_64-7.1-r2.iso -boot order=d -drive file=rand.img,format=raw -m 4G + +# nohup qemu-system-x86_64 workbox-win.qcow2 -m 10G -cpu host -smp 8 -vnc :9 --enable-kvm -nic tap,ifname=vnic0,script=no,downscript=no,mac=10:11:11:11:11:10 -usb -device usb-host,hostbus=1,hostaddr=17 & disown +# nohup qemu-system-x86_64 workbox-win.qcow2 -m 10G -cpu host -smp 8 -vnc :9 --enable-kvm -nic tap,ifname=vnic0,script=no,downscript=no,mac=10:11:11:11:11:10 -usb -device usb-host,vendorid=0x08e6,productid=0x3437 & disown +nohup qemu-system-x86_64 -drive file=workbox-win.qcow2,if=virtio -m 10G -cpu host -smp 8 -vnc :9 --enable-kvm -nic tap,ifname=vnic0,script=no,downscript=no,mac=10:11:11:11:11:10 & disown + +nohup qemu-system-x86_64 git-server-box.qcow2 -m 1G -cpu host -smp 1 -vnc :8 --enable-kvm -nic tap,ifname=vnic1,script=no,downscript=no,mac=10:11:11:11:11:18 & disown ```