Ciao amici!. Continuiamo con il Introduzione all'uso di QEMU-KVM in Debian Wheezy per creare macchine virtuali. Per facilitare la comunicazione d'ora in poi chiameremo "ospite"O Ospita la macchina che supporta tutte le macchine virtuali e"GUEST"O come guest su qualsiasi macchina virtuale.
Oggi vedremo come possiamo avere Host e Guest con indirizzi IP della stessa rete, e come gestire Host e Guest remoti.
E senza ulteriori indugi, mettiamoci al lavoro!
Come avere Host e Guest con indirizzi IP della nostra LAN?
Nell'articolo precedente, quando si installano i pacchetti necessari, si consiglia bridge-utils y hal. Il primo ci consentirà di realizzare il Bridge e il secondo lo rifletterà correttamente nell'interfaccia del Virtual Machine Manager.
Ai fini pratici e per poter assegnare indirizzi IP dalla nostra rete agli Ospiti, la prima cosa che dobbiamo creare è un file Bridge di rete o "Bridge" con le schede di rete dell'Host. Può essere ottenuto in molti modi secondo la documentazione di accompagnamento che si trova all'indirizzo / usr / shar / doc / bridge-utils, o quello trovato su Internet. Lo faremo modificando il file di configurazione / etc / network / interfaces, ma non prima di aver interrotto il funzionamento dell'interfaccia eth0 (e altri)). Non l'abbiamo testato con il Gestore di rete gestione delle connessioni di rete. Non utilizziamo Network Manager sul nostro desktop. Va bene?.
- Fermiamo l'interfaccia eth0 (e altre):
ifdown eth0
- Modifichiamo il file / etc / network / interfaces con il nostro editor preferito e lo lasciamo con il seguente contenuto in base a quanto consigliato nel wiki.debian.org:
# Questo file descrive le interfacce di rete disponibili sul sistema # e come attivarle. Per ulteriori informazioni, vedere interfacce (5). # L'interfaccia di rete di loopback auto lo iface lo inet loopback # Imposta manualmente le interfacce, evitando conflitti, ad esempio, con il gestore di rete iface eth0 inet manual # iface eth1 inet manual # iface eth1 inet manual auto br0 iface br0 inet static address 10.10.10.1 network 10.10.10.0 netmask 255.255.255.0 broadcast 10.10.10.255 gateway 10.10.10.10 bridge_ports all # bridge_ports eth0 bridge_stp off # disabilita il protocollo Spanning Tree bridge_waitport 0 # nessun ritardo prima che una porta diventi disponibile bridge_fd 0 # nessun ritardo di inoltro
Alziamo l'interfaccia br0
ifup bro Aspettando un massimo di 0 secondi per # nessun ritardo prima che una porta diventi disponibile per diventare disponibile. In attesa che br0 sia pronto (MAXWAIT è di 2 secondi).
Nel file / etc / network / interfaces, dobbiamo tener conto:
- Modificare gli indirizzi IP e la sottorete per quelli della nostra LAN.
- Assegnato a br0 lo stesso IP che il eth0 Fisico (l'IP della nostra macchina).
- La frase che dice "bridge_stp disattivato", Si riferisce a STP (dall'inglese Spanoramica Tree Pprotocollo), che è un protocollo di rete di livello 2 di Modello OSI (Livello di collegamento dati). La sua funzione è quella di gestire la presenza di loop nelle topologie di rete dovuta all'esistenza di collegamenti ridondanti (necessari in molti casi per garantire la disponibilità delle connessioni). [tomado da Wikipedia, Va bene?]
- Con questa configurazione, ogni volta che si avvia l'Host, l'interfaccia verrà automaticamente sollevata. br0.
Chi di noi pratica guidato dal precedente articolo, verificherà d'ora in poi che il Wizard per la creazione di Macchine Virtuali sceglierà di default il Dispositivo sorgente "Dispositivo del team eth0 (Bridge 'br0 ′)", Come l'interfaccia di rete virtuale di ogni Guest (macchina virtuale) che creiamo. Tuttavia possiamo avere macchine collegate a br0 o NAT.
In questo modo semplice possiamo assegnare gli indirizzi IP della nostra LAN alle nostre macchine virtuali. Certo, a patto che siano indirizzi non utilizzati. Se stiamo testando -o utilizzando- un sistema operativo con un ambiente desktop e nella nostra LAN abbiamo un server DHCP, possiamo configurare la scheda di rete Guest in modo che sia configurata usando DHCP. Allo stesso modo, possiamo configurare il bridge br0 per acquisire il suo indirizzo IP da un server DHCP, sebbene non sia il più consigliato.
Come gestire gli host remoti utilizzando le connessioni di Virtual Machine Manager
Ciò che spiegheremo è valido per il desktop che abbiamo designato per gestire gli host di supporto Guest. Ovviamente, gli host remoti possono essere altri desktop, purché il loro hardware abbia le estensioni di virtualizzazione.
L'unico pacchetto che dobbiamo installare sul nostro desktop è il ssh-askpasso per quelli che usiamo GNOME el ssh-askpass-gnome. Non dimentichiamo di installare il pacchetto openssh-server sull'host remoto per potervi accedere tramite shh.
Per aggiungere una connessione a un host remoto tramite Virtual Machine Manager, faremo quanto segue:
Le immagini sono autoesplicative. Ti consigliamo di sfogliare TUTTE le opzioni offerte dal Gestore di macchine virtuali e PROVA le caratteristiche ed i parametri che possiamo passare alle Macchine Virtuali create attraverso di essa.
E l'attività è finita. Alla prossima avventura!
Congratulazioni per il lavoro svolto con QVM. Ora, sto finendo il tutorial sull'installazione e / o configurazione di ZPanelX perché finalmente sono riuscito a installarlo grazie al contributo che Petercheco ha dato sulle dipendenze di ZPanel.
Ad ogni modo, non appena avrò finito di scaricare il DVD di Debian Wheezy (scusate se la mia connessione Internet è lenta), proverò.
Grazie ElioTime !!!
Sei il benvenuto, amico. Inoltre, spero che pubblicheranno il mio post su ZPanelX e almeno pubblicheranno screenshot di come è andato.
Sono contento di averti aiutato amico 😀
Grazie per il consiglio, petercheco. Inoltre, durante l'installazione dello zpanel, consiglio di utilizzare l'ip interno anziché quello esterno o pubblico (a dire il vero ho commesso il grave errore di utilizzare laip pubblico o esterno e purtroppo non sono riuscito ad accedere al pannello e ho dovuto fare tutto da capo.
Scusate !!! Mi sono appena reso conto che l'ordine delle immagini è al contrario. In altre parole, devono leggerli dal basso verso l'alto. 🙂
Errare humanum est.
Ottimo tuto mio partner, continua a dare buoni contributi 🙂
Grazie amico mio!!!.
Sto provando la nuova opera, per ora un po 'lentamente ...
Non mette nemmeno l'opera ... che fallimento
Amico ... fai i test in un altro thread ... dai, non essere cattivo. 😛
Grazie Elav. Mi sembra che debbano chattare altrove. 🙂
Compa Deluxe: D!
Grazie mille per il tutorial!
Saluti!
Prego. Grazie per il commento.
Saluti e congratulazioni per il tutorial, sto indagando su come virtualizzare un firewall (clearos, monowall, pfsense ...) la mia domanda è come una delle schede di rete possa essere attivata solo per una macchina virtuale, cioè quella macchina virtuale è chi può vederlo e gestirlo, ma il sistema host no.
@eduviz. I miei saluti prima di tutto. Una possibile soluzione sarebbe la seguente, anche se devo dirti che non l'ho provata. Va bene?.
Supponiamo di avere sull'host che supporta il firewall virtuale, almeno due interfacce di rete: eth0 ed eth1. Supponiamo che sullo stesso Host siano presenti più macchine virtuali connesse al bridge br0, che viene dichiarato così:
iface br0 inet statico
indirizzo 10.10.10.1
rete 10.10.10.0
maschera di rete 255.255.255.0
trasmissione 10.10.10.255
bridge_ports eth0
bridge_stp off # disabilita il protocollo Spanning Tree
bridge_waitport 0 # nessun ritardo prima che una porta diventi disponibile
bridge_fd 0 # nessun ritardo di inoltro
Notare che solo l'interfaccia eth0 è collegata a ponte. L'interfaccia eth1, che non è in uso dall'Host, è proprio quella che devi aggiungere al tuo Virtual Firewall e configurarla adeguatamente in modo che si connetta alla rete WAN tramite gli indirizzi IP che ti hanno fornito. Ovviamente, il Firewall deve anche avere un'altra interfaccia di rete per connettersi alla tua LAN e fungere da Gateway o Gateway per il resto dei computer che autorizzi ad uscire attraverso il Firewall. Quell'interfaccia sarà quella creata quando scegli br0 come interfaccia per la tua macchina virtuale.
Ti dico anche che, quando passi l'eth1 dell'Host verso il Virtual Firewall, l'Host non potrà utilizzarlo, a meno che tu non effettui delle configurazioni avanzate su quella scheda di rete.
Prova a dirmelo.
Come posso gestire due schede di rete ethernet in qemu? uno per il mio ospite e uno per qemu. Lo faccio perché ho due access point con connessioni indipendenti. E la mia idea è di usare un paio di download con torrent (macchina virtuale in qemu) e l'altro per l'uso quotidiano nel mio archlinux) (host)
puoi creare un bridge con la scheda che desideri collegare al tuo torrent. Ad esempio, se eth1 è quello che vuoi per questo, dichiari un bridge con esso. quindi colleghi la scheda di rete virtuale della tua macchina torrent a quel bridge.
Ciao quando aggiungi una rete da cui puoi rimuoverla in modo che non venga visualizzata in seguito
Nello stesso posto in cui l'hai creato. Amministratore della macchina virtuale o gestore virtuale. Menu Modifica - Dettagli connessione - Reti virtuali. In quella pagina, aggiungi o rimuovi reti virtuali.
Saluti community e Fico, grazie per i due articoli, sono molto utili e semplici. Ho QEMU-KVM installato su una macchina i686 con Debian Jessie 8.3 e tutto sta andando alla grande. Vorrei che con l'IP fisso che ho assegnato all'host (che è il computer con Debian Jessie 8.3), si possa accedere a uno dei miei ospiti che è una macchina virtuale anche con Debian Jessie 8.3 che userò come server web e database di dati in modo che all'interno della rete locale del mio lavoro, alcuni colleghi possano connettersi a questi database tramite il mio IP fisso come se fossero installati sul computer host. Ho definito la configurazione dell'interfaccia bridge per il mio computer host come hai spiegato in questo articolo, è andato tutto bene e all'interno di virt-manager ho cambiato la rete nat in br0 nelle opzioni di connessione della macchina virtuale che cito, ma ora Non riesco ad accedere né tramite SSH né tramite nessuno dei servizi web a questo guest con un IP fisso che gli ho assegnato dalla rete locale predefinita 192.168.122.0/24 di QEMU-KVM quando era in nat. Qualcuno può aiutarmi a dirmi come posso utilizzare l'IP fisso del mio host per connettermi a questo ospite localmente e tramite gli altri computer dei miei colleghi, per favore?