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 revision | ||
doc:appunti:linux:sa:qemu_kvm [2020/04/10 10:55] – [Scheda di rete Virtio o RTL-8029(AS)] niccolo | doc:appunti:linux:sa:qemu_kvm [2022/11/09 10:14] (current) – [Virutalizzazione QEMU-KVM su Debian Stretch] niccolo | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
Verificare con '' | Verificare con '' | ||
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 130: | Line 173: | ||
L' | L' | ||
+ | |||
+ | Per scoprire il formato di un file immagine dovrebbe essere sufficiente il comando **file**, a prescindere dall' | ||
+ | |||
+ | < | ||
+ | file disk_hda.img | ||
+ | disk_hda.img: | ||
+ | |||
+ | file disk_hdb.img | ||
+ | disk_hdb.img: | ||
+ | </ | ||
Il file XML di configurazione differisce nei due casi: | Il file XML di configurazione differisce nei due casi: | ||
Line 173: | Line 226: | ||
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: | 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.1586508957.txt.gz · Last modified: 2020/04/10 10:55 by niccolo