Non sono sicuro al 100% della tua configurazione, ma spiegherai che in genere un adattatore "solo host" in VirtualBox è una seconda interfaccia di rete oltre all'interfaccia di rete principale.
Ad esempio, sulla mia configurazione di VirtualBox per Mac OS X, in "Preferenze ..." per VirtualBox stesso - sotto la scheda / pannello "Rete" - ho un adattatore "solo host" che viene chiamato vboxnet0. Questo è impostato come segue nel pannello "Adattatore":

Si noti che ho il seguente set nel pannello "Adattatore":
- Indirizzo IPv4:
192.168.56.1
- Maschera di rete IPv4:
255.255.255.0
- Indirizzo IPv6:
[blank]
- Maschera di rete IPv6:
0
Ho anche il "Server DHCP" impostato su disabilitato. Si noti inoltre che per questo esempio, l'intervallo di rete per questo adattatore sarebbe 192.168.56.x. Se si desidera che questo adattatore faccia parte 10.20.0.xdell'intervallo, cambiare l'indirizzo IPv4 dell'adattatore da 192.168.56.1a 10.20.0.1.
Quindi, nelle "Impostazioni" effettive per la macchina virtuale per cui si desidera avere questa configurazione, fare clic su "Impostazioni". Ora, l'adattatore principale — “Adattatore 1” — dovrebbe essere impostato sui valori predefiniti standard come mostrato qui:

Ma poi sotto "Adattatore 2" si desidera abilitare quell'adattatore e impostare "Attaccato a:" come "Adattatore solo host" e quindi impostare "Nome:" vboxnet0come mostrato qui:

Fatto ciò, avvia il tuo SO guest - sto usando Ubuntu, ma dovrebbe funzionare per quasi tutti i SO guest Linux come CentOS - e quindi digita quanto segue per avviare manualmente la tua nuova connessione di rete sulla seconda porta di rete:
sudo ifconfig eth1 192.168.56.10 netmask 255.255.255.0 up
Nota Ho scelto l' 192.168.56.10indirizzo per l'indirizzo statico di questa interfaccia. Puoi impostarlo su qualsiasi cosa nell'intervallo di 192.168.56.2a 192.168.56.255. Ho semplicemente scelto l' .10indirizzo poiché è semplice da ricordare; almeno per me. E se si desidera impostare l'indirizzo su — 10.20.0.2supponendo che il proprio indirizzo sia 10.20.0.xcompreso nell'intervallo — quindi passare 192.168.56.10a 10.20.0.2.
Ora questo ha sudo ifconfigsolo una connessione temporanea. Se dovessi riavviare in questo momento, quella connessione andrebbe persa. Quindi, se si desidera configurarlo come impostazione permanente, è necessario modificarlo /etc/network/interfacescome segue. Innanzitutto, apri quel file usando il tuo editor di testo preferito; Mi piace usare nano:
sudo nano /etc/network/interfaces
Il contenuto di quel file sarebbe simile al seguente:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
Nota come l'impostazione per eth0DHCP; lascialo così com'è. Per aggiungere la nuova interfaccia di rete, aggiungere qualcosa di simile in fondo al file:
# The local hostmachine access interface.
auto eth1
iface eth1 inet static
address 192.168.56.10
netmask 255.255.255.0
Nota come eth1è impostato su statice ha addresse netmaskimpostazioni. Una volta aggiunto, basta salvare il file. E ora al riavvio la macchina saprà sempre assegnare eth1e se si desidera raggiungere quel SO guest dal SO host, sarà sufficiente andare a 192.168.56.10. E se si desidera impostare l'indirizzo su — 10.20.0.2supponendo che il proprio indirizzo sia 10.20.0.xcompreso nell'intervallo — quindi passare 192.168.56.10a 10.20.0.2.