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:
- IPv4-Adresse:
192.168.56.1
- IPv4-Netzwerkmaske:
255.255.255.0
- IPv6-Adresse:
[blank]
- IPv6-Netzwerkmaske:
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 des 10.20.0.xBereichs sein soll, ändern Sie die IPv4-Adresse des Adapters von 192.168.56.1auf 10.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:" vboxnet0wie 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:
sudo ifconfig eth1 192.168.56.10 netmask 255.255.255.0 up
Hinweis Ich habe die 192.168.56.10Adresse für die statische Adresse dieser Schnittstelle ausgewählt. Sie können dies auf alles im Bereich von 192.168.56.2bis einstellen 192.168.56.255. Ich habe einfach die .10Adresse gewählt, da es einfach ist, sich daran zu erinnern. zumindest für mich. Und wenn Sie die Adresse auf setzen 10.20.0.2möchten - vorausgesetzt, Ihre Adresse liegt im 10.20.0.xBereich -, wechseln Sie einfach 192.168.56.10zu 10.20.0.2.
Das ist sudo ifconfignur 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/interfaceswie folgt bearbeiten . Öffnen Sie diese Datei zunächst mit Ihrem bevorzugten Texteditor. Ich benutze gerne nano:
sudo nano /etc/network/interfaces
Der Inhalt dieser Datei würde ungefähr so aussehen:
# 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
Beachten Sie, wie die Einstellung für eth0DHCP ist. lass das wie es ist. Um die neue Netzwerkschnittstelle hinzuzufügen, fügen Sie am Ende der Datei Folgendes hinzu:
# The local hostmachine access interface.
auto eth1
iface eth1 inet static
address 192.168.56.10
netmask 255.255.255.0
Beachten Sie, wie eingestellt eth1ist staticund hat addressund netmaskEinstellungen. Nach dem Hinzufügen speichern Sie einfach die Datei. Und jetzt weiß Ihr Computer beim Neustart immer zuzuweisen, eth1und wenn Sie dieses Gastbetriebssystem vom Hostbetriebssystem aus erreichen möchten, müssen Sie nur zu gehen 192.168.56.10. Und wenn Sie die Adresse auf setzen 10.20.0.2möchten - vorausgesetzt, Ihre Adresse liegt im 10.20.0.xBereich -, wechseln Sie einfach 192.168.56.10zu 10.20.0.2.