Impossibile impostare l'IP manuale sull'adattatore solo host Virtualbox in CentOS 6.5


11

Quando configuro l'indirizzo IP di VirtualBox 4.3.2 (in esecuzione su Windows 8.1) adattatore solo host, lo cambia in qualche altro IP. Il SO guest è CentOS 6.5.

Ho provato a impostare l'IP nelle connessioni di rete in Gestione dispositivi. Ma ottengo questo errore dopo aver fatto clic sulle proprietà di TCP / IPv4:

Per configurare tcp / ip è necessario installare l'adattatore newtwork.

Voglio dare queste impostazioni all'adattatore solo Host:

  • IP: 10.20.0.2
  • Maschera: 255.255.255.0

DHCP disabilitato.

Ma viene automaticamente cambiato in qualcosa del tipo:

  • IP: 169.254.134.67 // Non risolto ogni volta che uno nuovo
  • Maschera: 255.255.0.0

Ecco l'output di hostonlyifs:

C:\Program Files\Oracle\VirtualBox>VBoxManage list hostonlyifs

Name:            VirtualBox Host-Only Ethernet Adapter
GUID:            ce2a5907-6034-4bb0-a45d-e30e90c17483
DHCP:            Enabled
IPAddress:       169.254.134.67
NetworkMask:     255.255.0.0
IPV6Address:     fe80:0000:0000:0000:08bf:284e:1182:8643
IPV6NetworkMaskPrefixLength: 64
HardwareAddress: 08:00:27:00:28:da
MediumType:      Ethernet
Status:          Up
VBoxNetworkName: HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter

Come puoi vedere sopra mostra DHCP integrato anche se non l'ho abilitato.

Ho provato a fare questo:

VBoxManage hostonlyif ipconfig "VirtualBox Host-Only Ethernet Adapter" --ip 10.20.0.2 --netmask 255.255.255.0

Non succede ancora niente.

Ho disabilitato APIPA ora l'IP viene cambiato in 0.0.0.0.


Cos'è il SO guest? In genere è necessario configurare le impostazioni di rete nel mondo del SO guest per fare ciò che si sta tentando di fare.
Jake:

1
L'ospite è CentOS 6.5
Shashank Raghunath il

Risposte:


12

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":

inserisci qui la descrizione dell'immagine

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:

inserisci qui la descrizione dell'immagine

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:

inserisci qui la descrizione dell'immagine

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.


sto cercando di installare Mirantis Fuel Openstack 6.0 su VirtualBox. Per questo ho bisogno di 3 adattatori host solo con IP statici: 10.20.0.2, 172.16.0.1, 172.16.1.1 con maschera 255.255.255.0. Se possibile, puoi consultare docs.mirantis.com/openstack/fuel/fuel-6.0/virtualbox.html e suggerirmi cosa devo fare?
Shashank Raghunath,

Queste istruzioni funzionerebbero per più interfacce. Ripeti il ​​processo 3 volte con ciascun adattatore in un intervallo diverso. Fallo una volta e vedi come funziona.
Jake Gould

Dal momento che la virtual box fornisce ad APIPA l'hosting della sola rete da sola, funzionerebbe se fornissi quell'APIPA come indirizzo in eth1?
Shashank Raghunath,

1
Il problema è, qualunque IP abbia impostato in Rete> Preferenze> Adattatore solo host, VirtualBox lo cambia automaticamente in qualcosa come 169.254. *. *
Shashank Raghunath,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.