Una volta installati diversi sistemi operativi in Oracle VirtualBox, è possibile abilitare la comunicazione tra l’host e le macchine virtuali.
In questo articolo, descriveremo il metodo più semplice e diretto per impostare una rete per le macchine virtuali guest e l’host in Linux.
Ai fini di questo tutorial:
- Sistema operativo Host – Linux Mint 18
- Macchina virtuale OS – CentOS 7 e Ubuntu 16.,10
Requisiti
- Un Oracle Virtualbox funzionante installato sulla macchina host.
- È necessario aver installato un sistema operativo guest come Ubuntu, Fedora, CentOS, Linux Mint o qualsiasi di vostra scelta in Oracle Virtual box.
- Spegnere le macchine virtuali mentre si eseguono le configurazioni fino al passaggio in cui è necessario accenderle.
Affinché le macchine guest e host possano comunicare, devono trovarsi sulla stessa rete e, per impostazione predefinita, è possibile collegare fino a quattro schede di rete alle macchine guest.,
La scheda di rete predefinita (Adattatore 1) viene normalmente utilizzata per collegare le macchine guest a Internet utilizzando NAT tramite la macchina host.
Importante: impostare sempre il primo adattatore per comunicare con l’host e il secondo adattatore per connettersi a Internet.
Creare una rete per gli ospiti e la macchina host
Nell’interfaccia di Virtualbox manager qui sotto, iniziare creando una rete su cui l’host e gli ospiti opereranno.,
Andare su File –> Preferenze o premere Ctrl + G
:
Dalla seguente interfaccia ci sono due opzioni; selezionare Host Reti solo facendo clic su di esso. Quindi utilizzare il segno+
sulla destra per aggiungere una nuova rete solo host.,
Di seguito è riportata una schermata che mostra che è stata creata una nuova rete solo host chiamata vboxnet0.
Se si desidera, è possibile rimuoverlo utilizzando il -
pulsante in mezzo e per visualizzare i dettagli rete/impostazioni, fare clic sul pulsante modifica.,
Puoi anche modificare i valori in base alle tue preferenze, come l’indirizzo di rete, la maschera di rete, ecc.
Nota: L’indirizzo IPv4 nell’interfaccia sottostante è l’indirizzo IP della macchina host.
Nell’interfaccia successiva, è possibile configurare il server DHCP se si desidera che le macchine guest utilizzino un indirizzo IP dinamico (assicurarsi che sia abilitato prima di utilizzarlo). Ma consiglio di utilizzare un indirizzo IP statico per le macchine virtuali.,
Ora fai clic su OK su tutte le interfacce delle impostazioni di rete qui sotto per salvare le modifiche.
Configurare le Impostazioni di Rete Macchina Virtuale
Nota: È possibile seguire la procedura di seguito per ogni macchina virtuale che si desidera aggiungere alla rete di comunicare con il computer host.
Torna all’interfaccia di Virtual box manager, seleziona la tua macchina virtuale ospite come Ubuntu 16.10 server o CentOS 7 e fai clic sul menu Impostazioni.,
Configura l’adattatore per connettere la macchina virtuale all’host
Scegli l’opzione di rete dall’interfaccia sopra. Successivamente, configurare la prima scheda di rete (Adattatore 1) con le seguenti impostazioni:
- Selezionare l’opzione: “Abilita scheda di rete” per accenderla.,
- Nel campo Allegato a: selezionare solo Host Adapter
- Quindi selezionare il Nome della rete: vboxnet0
Come nella schermata qui sotto e fare clic su OK per salvare le impostazioni:
Configurare l’Adattatore per Collegare la Macchina Virtuale di Internet
Quindi aggiungere una seconda scheda di rete (Scheda 2) per collegare la macchina virtuale a Internet tramite l’host., Utilizzare le seguenti impostazioni:
- Selezionare l’opzione: “Abilita scheda di rete” per attivarlo.
- Nel campo Allegati: selezione di NAT
Impostazione Indirizzo IP Statico per la Macchina Virtuale Guest
In questa fase, accendere la macchina virtuale guest, di accesso e configurare indirizzo IP statico.,vedi tutte le interfacce sulla macchina guest e indirizzi IP assegnati:
$ ip add
Dalla schermata sopra, si può vedere che ci sono tre interfacce abilitato sulla macchina virtuale:
-
lo
– interfaccia di loopback -
enp0s3
(Scheda 1) – per un solo host di comunicazione che utilizza il DHCP impostato in una delle fasi precedenti e successive configurato con un indirizzo IP statico., -
enp0s8
(Adattatore 2) – per la connessione a Internet. Userà DHCP per impostazione predefinita.
Su Debian/Ubuntu/Linux Mint
Importante: qui, ho usato Ubuntu 16.10 Server: Indirizzo IP: 192.168.56.5.
Apri il file / etc / network / interfaces usando il tuo editor preferito con privilegi super user:
$ sudo vi /etc/network/interfaces
Usa le seguenti impostazioni per l’interfaccia enp0s3 (usa qui i tuoi valori preferiti):
Salva il file ed esci.,
riavviare i servizi di rete in questo modo:
$ sudo systemctl restart networking
in Alternativa, riavviare il sistema e strettamente, controllare se l’interfaccia è utilizzando i nuovi indirizzi ip:
$ ip add
Su RHEL/CentOS/Fedora
Importante: Per questa sezione, ho usato CentOS 7: indirizzo IP: 192.168.56.10.,
Inizia aprendo il file per l’interfaccia di rete enp0s3 – host-only;/etc/sysconfig/network-scripts/ifcfg-enp0s3 usando il tuo editor preferito con privilegi super user:
$ sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
Crea/modifica le seguenti impostazioni (usa qui i tuoi valori preferiti):
Salva il file ed esci., Quindi riavviare il servizio di rete come segue (si può anche riavviare):
$ sudo systemctl restart network.service
Verificare se l’interfaccia è utilizzando i nuovi indirizzi IP come segue:
$ ip add
Gestione delle Macchine Virtuali Da un Host Utilizzando SSH
Sulla macchina host, utilizzare SSH per gestire le macchine virtuali. Nell’esempio riportato di seguito, accedere CentOS 7 (192.168.56.10)server tramite SSH:
$ ssh [email protected]$ who
ecco!!!, In questo post, abbiamo descritto un metodo semplice per impostare una rete tra le macchine virtuali guest e l’host. Non condividere i tuoi pensieri su questo tutorial utilizzando la sezione di feedback qui sotto.