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.x
dell'intervallo, cambiare l'indirizzo IPv4 dell'adattatore da 192.168.56.1
a 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:" vboxnet0
come 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.10
indirizzo per l'indirizzo statico di questa interfaccia. Puoi impostarlo su qualsiasi cosa nell'intervallo di 192.168.56.2
a 192.168.56.255
. Ho semplicemente scelto l' .10
indirizzo poiché è semplice da ricordare; almeno per me. E se si desidera impostare l'indirizzo su — 10.20.0.2
supponendo che il proprio indirizzo sia 10.20.0.x
compreso nell'intervallo — quindi passare 192.168.56.10
a 10.20.0.2
.
Ora questo ha sudo ifconfig
solo 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/interfaces
come 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 eth0
DHCP; 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 static
e ha address
e netmask
impostazioni. Una volta aggiunto, basta salvare il file. E ora al riavvio la macchina saprà sempre assegnare eth1
e 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.2
supponendo che il proprio indirizzo sia 10.20.0.x
compreso nell'intervallo — quindi passare 192.168.56.10
a 10.20.0.2
.