aboutsummaryrefslogtreecommitdiff
path: root/multi-node/run-vm-0.sh
blob: f83258fe547eaa3f34ed1a82dd9d753562f28043 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/sh

## BASTION NODE ##

controllo_rete()
{
	ip address show br0
}

controllo_rete

exit


# sudo ip tuntap add dev tap0 mode tap
# sudo ip link set tap0 up
# sudo ip addr add 192.168.100.1/24 dev tap0


# -drive file=disk0.qcow2,format=qcow2,if=virtio \
# -boot c


# NAT
# -netdev user,id=net0 -device virtio-net-pci,netdev=net0 \

qemu-system-x86_64 \
	-enable-kvm \
	-m 8192 \
	-smp 4 \
	-netdev user,id=net0,hostfwd=tcp::8080-:80,hostfwd=tcp::8443-:443 -device virtio-net-pci,netdev=net0 \
	-netdev tap,id=net1,ifname=tap0,script=no,downscript=no -device virtio-net-pci,netdev=net1 \
	-netdev tap,id=net2,ifname=tap1,script=no,downscript=no -device virtio-net-pci,netdev=net2 \
	-drive file=disk0.qcow2,format=qcow2,if=virtio \
	-drive file=ubuntu-24.04.2-live-server-amd64.iso,media=cdrom,readonly=on \
	-boot c

qemu-system-x86_64 \
	-enable-kvm \
	-m 8192 \
	-drive file=disk0.qcow2,format=qcow2,if=virtio \
	-display none \
	-vnc :0 \
	-daemonize