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:

  1. Sistema operativo Host – Linux Mint 18
  2. Macchina virtuale OS – CentOS 7 e Ubuntu 16.,10

Requisiti

  1. Un Oracle Virtualbox funzionante installato sulla macchina host.
  2. È necessario aver installato un sistema operativo guest come Ubuntu, Fedora, CentOS, Linux Mint o qualsiasi di vostra scelta in Oracle Virtual box.
  3. 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:

Virtualbox Finestra Preferenze

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

Imposta rete guest

Di seguito è riportata una schermata che mostra che è stata creata una nuova rete solo host chiamata vboxnet0.

Virtualbox Finestra Preferenze

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.

Dettagli della rete 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.

Impostare Guest IP Statico aAddress

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 le impostazioni della VM

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:

  1. Selezionare l’opzione: “Abilita scheda di rete” per accenderla.,
  2. Nel campo Allegato a: selezionare solo Host Adapter
  3. Quindi selezionare il Nome della rete: vboxnet0

Come nella schermata qui sotto e fare clic su OK per salvare le impostazioni:

Abilitare la Scheda di Rete per la macchina virtuale Guest

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:

  1. Selezionare l’opzione: “Abilita scheda di rete” per attivarlo.
  2. Nel campo Allegati: selezione di NAT
Abilitare la Scheda di Rete per VM

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
Configurare Indirizzo IP Statico per VM

Dalla schermata sopra, si può vedere che ci sono tre interfacce abilitato sulla macchina virtuale:

  1. lo – interfaccia di loopback
  2. 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.,
  3. 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
Collegare Ospite VM usando SSH

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.