Wenn ich die IP-Adresse des Host-Adapters VirtualBox 4.3.2 (unter Windows 8.1) konfiguriere, wird diese wieder in eine andere IP-Adresse geändert. Gastbetriebssystem ist CentOS 6.5.
Ich habe versucht, die IP in Netzwerkverbindungen im Geräte-Manager festzulegen. Aber ich bekomme diesen Fehler, nachdem ich auf Eigenschaften von TCP / IPv4 geklickt habe:
Um tcp / ip zu konfigurieren, müssen Sie den newtwork Adapter installieren.
Ich möchte diese Einstellungen nur dem Host-Adapter geben:
- IP: 10.20.0.2
- Maske: 255.255.255.0
DHCP deaktiviert.
Aber es wird automatisch geändert in etwas wie:
- IP: 169.254.134.67 // Nicht jedes Mal neu behoben
- Maske: 255.255.0.0
Hier ist die Ausgabe von 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
Wie Sie oben sehen können, wird DHCP aktiviert angezeigt, obwohl ich es nicht aktiviert habe.
Ich habe es versucht:
VBoxManage hostonlyif ipconfig "VirtualBox Host-Only Ethernet Adapter" --ip 10.20.0.2 --netmask 255.255.255.0
Es passiert immer noch nichts.
Ich habe APIPA deaktiviert, jetzt wird die IP in geändert 0.0.0.0
.
quelle
Antworten:
Sie sind sich nicht zu 100% sicher, wie Ihr Setup lautet, erklären jedoch, dass ein Nur-Host-Adapter in VirtualBox in der Regel eine zweite Netzwerkschnittstelle zusätzlich zu Ihrer Hauptnetzwerkschnittstelle ist.
Beispielsweise habe ich auf meinem Mac OS X-Setup von VirtualBox unter "Einstellungen ..." für VirtualBox selbst - unter der Registerkarte / dem Bereich "Netzwerk" - einen "Nur-Host" -Adapter, der aufgerufen wird
vboxnet0
. Dies wird im Bereich „Adapter“ wie folgt eingestellt:Beachten Sie, dass ich im Bereich „Adapter“ Folgendes eingestellt habe:
192.168.56.1
255.255.255.0
[blank]
0
Ich habe auch den "DHCP-Server" deaktiviert. Beachten Sie auch, dass für dieses Beispiel der Netzwerkbereich für diesen Adapter lautet
192.168.56.x
. Wenn dieser Adapter Teil des10.20.0.x
Bereichs sein soll, ändern Sie die IPv4-Adresse des Adapters von192.168.56.1
auf10.20.0.1
.Klicken Sie dann in den tatsächlichen "Einstellungen" für die virtuelle Maschine, für die Sie dieses Setup haben möchten, auf "Einstellungen". Nun sollte der Hauptadapter - "Adapter 1" - auf die Standardstandards eingestellt werden, wie hier abgebildet:
Aber dann möchten Sie unter "Adapter 2" diesen Adapter aktivieren und "Attached to:" als "Nur-Host-Adapter" und dann den "Namen:"
vboxnet0
wie hier abgebildet festlegen :Starten Sie anschließend Ihr Gastbetriebssystem - ich verwende Ubuntu, dies sollte jedoch für die meisten Linux-Gastbetriebssysteme wie CentOS funktionieren - und geben Sie Folgendes ein, um Ihre neue Netzwerkverbindung am zweiten Netzwerkport manuell zu starten:
Hinweis Ich habe die
192.168.56.10
Adresse für die statische Adresse dieser Schnittstelle ausgewählt. Sie können dies auf alles im Bereich von192.168.56.2
bis einstellen192.168.56.255
. Ich habe einfach die.10
Adresse gewählt, da es einfach ist, sich daran zu erinnern. zumindest für mich. Und wenn Sie die Adresse auf setzen10.20.0.2
möchten - vorausgesetzt, Ihre Adresse liegt im10.20.0.x
Bereich -, wechseln Sie einfach192.168.56.10
zu10.20.0.2
.Das ist
sudo ifconfig
nur eine vorübergehende Verbindung. Wenn Sie jetzt neu starten, wird diese Verbindung unterbrochen. Wenn Sie dies als permanente Einstellung einrichten möchten, müssen Sie diese/etc/network/interfaces
wie folgt bearbeiten . Öffnen Sie diese Datei zunächst mit Ihrem bevorzugten Texteditor. Ich benutze gernenano
:Der Inhalt dieser Datei würde ungefähr so aussehen:
Beachten Sie, wie die Einstellung für
eth0
DHCP ist. lass das wie es ist. Um die neue Netzwerkschnittstelle hinzuzufügen, fügen Sie am Ende der Datei Folgendes hinzu:Beachten Sie, wie eingestellt
eth1
iststatic
und hataddress
undnetmask
Einstellungen. Nach dem Hinzufügen speichern Sie einfach die Datei. Und jetzt weiß Ihr Computer beim Neustart immer zuzuweisen,eth1
und wenn Sie dieses Gastbetriebssystem vom Hostbetriebssystem aus erreichen möchten, müssen Sie nur zu gehen192.168.56.10
. Und wenn Sie die Adresse auf setzen10.20.0.2
möchten - vorausgesetzt, Ihre Adresse liegt im10.20.0.x
Bereich -, wechseln Sie einfach192.168.56.10
zu10.20.0.2
.quelle