Debian 7 "Wheezy" e QEMU-KVM (II) finale

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.

virt-manager-11

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:

virt-manager-15

virt-manager-16

virt-manager-14

virt-manager-13

virt-manager-12

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!


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   eliotime3000 suddetto

    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ò.

    1.    phico suddetto

      Grazie ElioTime !!!

      1.    eliotime3000 suddetto

        Sei il benvenuto, amico. Inoltre, spero che pubblicheranno il mio post su ZPanelX e almeno pubblicheranno screenshot di come è andato.

    2.    pietroceco suddetto

      Sono contento di averti aiutato amico 😀

      1.    eliotime3000 suddetto

        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.

  2.   phico suddetto

    Scusate !!! Mi sono appena reso conto che l'ordine delle immagini è al contrario. In altre parole, devono leggerli dal basso verso l'alto. 🙂

    1.    eliotime3000 suddetto

      Errare humanum est.

  3.   Julio Cesar suddetto

    Ottimo tuto mio partner, continua a dare buoni contributi 🙂

    1.    Federico A. Valdes Toujague suddetto

      Grazie amico mio!!!.

  4.   pandev92 suddetto

    Sto provando la nuova opera, per ora un po 'lentamente ...

    1.    pandev92 suddetto

      Non mette nemmeno l'opera ... che fallimento

    2.    vivace suddetto

      Amico ... fai i test in un altro thread ... dai, non essere cattivo. 😛

  5.   Federico A. Valdes Toujague suddetto

    Grazie Elav. Mi sembra che debbano chattare altrove. 🙂

  6.   st0rtmt4il suddetto

    Compa Deluxe: D!

    Grazie mille per il tutorial!

    Saluti!

    1.    Federico A. Valdes Toujague suddetto

      Prego. Grazie per il commento.

  7.   ed suddetto

    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.

    1.    Federico Antonio Valdes Toujague suddetto

      @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.

  8.   federico suddetto

    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)

    1.    Federico suddetto

      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.

  9.   Renzo suddetto

    Ciao quando aggiungi una rete da cui puoi rimuoverla in modo che non venga visualizzata in seguito

    1.    Federico Antonio Valdes Toujague suddetto

      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.

  10.   jathan suddetto

    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?