doc:appunti:linux:sa:qemu_kvm
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
doc:appunti:linux:sa:qemu_kvm [2020/04/10 10:15] – [Web References] niccolo | doc:appunti:linux:sa:qemu_kvm [2020/04/10 14:26] – [Console VNC] niccolo | ||
---|---|---|---|
Line 17: | Line 17: | ||
È la configurazione necessaria per mettere la macchina **host e guest sulla stessa rete locale**. In pratica si configura una interfaccia **br0** che avrà l' | È la configurazione necessaria per mettere la macchina **host e guest sulla stessa rete locale**. In pratica si configura una interfaccia **br0** che avrà l' | ||
+ | |||
+ | Vediamo come si configura il file **/ | ||
< | < | ||
Line 32: | Line 34: | ||
</ | </ | ||
+ | In questo secondo esempio la scheda di rete **eth2** della macchina host non è configurata (non ha indirizzo IP). Il device **br2** viene quindi usato come bridge virtuale dalle macchine guest, che potranno raggiungere gli altri host fisicamente connessi a eth2: | ||
+ | |||
+ | < | ||
+ | auto eth2 | ||
+ | iface eth2 inet manual | ||
+ | up / | ||
+ | down / | ||
+ | |||
+ | auto br2 | ||
+ | iface br2 inet manual | ||
+ | bridge_ports eth2 | ||
+ | bridge_stp off | ||
+ | bridge_maxwait 10 | ||
+ | up / | ||
+ | down / | ||
+ | </ | ||
+ | |||
+ | Potrebbe tornare utile un **bridge senza alcuna scheda Ethernet connessa**, ad esempio per attivare una interfaccia di rete in una macchina virtuale, ma senza dover occupare per forza una porta Ethernet. Ecco come attivare **br10** senza impegnare porte fisiche: | ||
+ | |||
+ | < | ||
+ | auto br10 | ||
+ | iface br10 inet manual | ||
+ | bridge_ports none | ||
+ | bridge_stp off | ||
+ | bridge_waitport 0 | ||
+ | bridge_maxwait 10 | ||
+ | up / | ||
+ | down / | ||
+ | </ | ||
+ | |||
+ | Ecco la sintassi **da riga di comando** per fare configurazioni analoghe: | ||
+ | |||
+ | < | ||
+ | brctl addbr br2 | ||
+ | brctl addif br2 eth2 | ||
+ | ifconfig br2 up | ||
+ | |||
+ | ifconfig br2 down | ||
+ | brctl delif br2 eth2 | ||
+ | brctl delbr br2 | ||
+ | </ | ||
===== Creazione di una macchina virtuale ===== | ===== Creazione di una macchina virtuale ===== | ||
Line 148: | Line 191: | ||
</ | </ | ||
+ | ===== Scheda di rete Virtio o RTL-8029(AS) ===== | ||
+ | |||
+ | La scelta predefinita per l' | ||
+ | |||
+ | <code xml> | ||
+ | < | ||
+ | <model type=' | ||
+ | <mac address=' | ||
+ | <source bridge=' | ||
+ | <target dev=' | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Il tipo **virtio** offre alla macchina guest un device Ethernet PCI con ID **1af4: | ||
+ | |||
+ | <code xml> | ||
+ | < | ||
+ | <model type=' | ||
+ | <mac address=' | ||
+ | <source bridge=' | ||
+ | <target dev=' | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Il tipo **ne2k_pci** offre alla macchina guest una Ethernet PCI compatibile NE2000, per la precisione una **Realtek RTL-8029(AS)**. L'ID PCI in realtà è **1af4: | ||
+ | |||
+ | Per avere **due o più schede** Ethernet è sufficiente aggiungere altre sezioni **%%< | ||
+ | |||
+ | ===== Console VNC ===== | ||
+ | |||
+ | Nella sezione **%%< | ||
+ | |||
+ | <code xml> | ||
+ | < | ||
+ | <listen type=' | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Nella configurazione si imposta la porta TCP in ascolto, la password e la mappatura della tastiera. Con address uguale a **0.0.0.0** si fa il bind su tutte le interfacce, non è possibile specificare due o più indirizzi di bind. Ovviamente se si imposta la password in chiaro, è opportuno proteggere il file almeno con **mode 0640**. | ||
===== Troubleshooting ===== | ===== Troubleshooting ===== |
doc/appunti/linux/sa/qemu_kvm.txt · Last modified: 2022/11/09 10:14 by niccolo