Vom Windows-Host aus kann nicht auf das Nur-VirtualBox-Host-Netzwerk zugegriffen werden

10

Auf einem Windows-Host laufen zwei VMs mit jeweils einem Nur-Host-Netzwerk und IP-Adressen im Bereich 192.168.56.XXX. Einer von ihnen führt Apache aus und stellt einige Inhalte bereit, auf die ich von meinem Windows-Host aus zugreifen möchte.

Der Windows-Host kann jedoch überhaupt nicht auf den Apache-Server zugreifen. Der Server läuft auf 192.168.56.103. ipconfig von Windows gibt an, dass die IP-Adresse für die Virtual Box-Schnittstelle 169.254.143.37 lautet. Ich habe versucht, Route zu Route 192.168.56.XX hinzuzufügen, aber alles, was ich versucht habe, hat nicht funktioniert und ich habe es wahrscheinlich falsch verwendet.

Irgendwelche Ideen, wie das funktioniert?


quelle

Antworten:

5

Wenn Sie mit Ihren VMs mit 192.168.56.XXX IP kommunizieren möchten, benötigen Sie die Host Virtual Box-Schnittstelle, um eine IP im gleichen Bereich zu haben. Ihre Schnittstelle nicht (169.254).

Bei einer Neuinstallation von VBox 3.1.8 wird eine neue Schnittstelle mit dem Namen "VirtualBox Host-Only Network" mit der statischen IP-Adresse 192.168.56.1/24 erstellt.

Ihre Schnittstelle ist höchstwahrscheinlich für die Verwendung von DHCP falsch konfiguriert. Ändern Sie es in 192.168.56.1 mit 255.255.255.0 Netzmaske und es sollte funktionieren.

Christophe Drevet-Droguet
quelle
1

Ihre VMs erhalten IPs wie 169. *, weil ihre DHCP-Clients keinen DHCP-Server finden, um sie zu leasen. Daher sind die IP des Hosts und die IPs der VMs nicht für einander zugänglich. Eine statische Route wird dies nicht wirklich lösen. Sie müssen herausfinden, warum die VMs keine IP-Lease erhalten, oder Sie können versuchen, die IP-Adressen manuell auf dieselbe private Klasse C (192.168.56. *) Einzustellen, auf der sich Ihr Host befindet.

Jay
quelle
1

Ich konnte dies beheben, indem ich meinem Server eine statische Adresse von gab 192.168.56.11. Dann konnte ich mein Gastbetriebssystem vom Host aus anpingen. Ich habe auch einen Hostdateieintrag auf meinem Hostcomputer hinzugefügt, um den Zugriff zu erleichtern.

Ich kann den Gastgeber immer noch nicht vom Gast anpingen ... ich weiß nicht warum.

Kit Menke
quelle
1

Versuche dies:

http://brianreiter.org/2010/09/18/fix-virtualbox-host-only-network-adapter-creates-a-virtual-public-network-connection-that-causes-windows-to-disable-services/

Übrigens, konnte kein Powershell-Skript verwenden. Ich musste den * NdisDeviceType-Schlüssel über Regedit erstellen

user167895
quelle
1
Willkommen bei Server Fault! Im Allgemeinen möchten wir, dass Antworten auf der Website für sich alleine stehen - Links sind großartig, aber wenn dieser Link jemals unterbrochen wird, sollte die Antwort genügend Informationen enthalten, um dennoch hilfreich zu sein. Bitte bearbeiten Sie Ihre Antwort, um weitere Details zu erhalten. Weitere Informationen finden Sie in den FAQ .
Slm
0

Haben Sie das richtige Standard-Gateway in Ihrer VM festgelegt? Wie sieht die Routing-Tabelle auf Host und Gast aus?

Tom Newton
quelle
0

Wenn Sie den Nur-Host-Adapter auf Ihrem Windows-Host gefunden, installiert und gestartet haben, können Sie die Windows-Firewall für diesen Adapter deaktivieren, wenn Sie immer noch keine Verbindung zu den VMs herstellen können.

Wenn das funktioniert, können Sie es entweder so lassen oder Ihre Windows-Firewall-fu verwenden, um die richtigen Ports und Sachen zu öffnen.


quelle
0

169.254 = Kein DHCP-Server gefunden. Dies kann entweder daran liegen, dass es keine gibt, oder es liegt ein Firewall-Problem vor. Abhängig von Ihrem Betriebssystem ist es auch ratsam, Ihre Firewall-Regeln zu überprüfen. Windows 7 ist ziemlich paranoid!

JamesK
quelle
0

Wenn Sie den Host nicht von der VM aus anpingen können, haben Sie versucht, die Firewall auf dem Host auszuschalten? Vielleicht filtert es die ICMP-Anfrage. Schalten Sie die Firewall als Test aus. Wenn Ping in Ordnung ist, sollten Sie Ihre Firewall-Konfiguration überprüfen, die die ICMP-Anforderung filtert.

Muhammad Panji
quelle
0

Ich bin auf dieses Problem gestoßen und es stellte sich heraus, dass VBox einfach keine IP für meinen Mac-Gast erhalten konnte, da es kein Mitglied unserer Domain ist. Ich habe einfach sichergestellt, dass der Hostadapter und die Gast-VM auf dasselbe Subnetz eingestellt sind, und dann die IP der Gast-VM manuell so eingestellt, dass sie mit dem Netzwerkteil des Adapters übereinstimmt:

Windows (Host) Host-Only-Netzwerkadapter: - Subnetz: 255.255.255.0 - IPv4-Adresse: 192.168.56.1

Mac (Gast) VM-Netzwerkkonfiguration: - Subnetz: 255.255.255.0 - IPv4-Adresse: 192.168.56.2

Voila! Meine Warnung "Selbst zugewiesene IP" ging weg und ich konnte Host <=> Gast anpingen ...

Hoffe das hilft jemandem!

derekmx271
quelle
0

Wenn Sie Windows verwenden, gehen Sie zu Firewall-Einstellungen und lassen Sie alle ausführbaren Dateien von Virtual Box durch. Dieser macht den Trick.

[root @ classes ansible] # ping 192.168.56.1 PING 192.168.56.1 (192.168.56.1) 56 (84) Datenbytes. 64 Bytes von 192.168.56.1: icmp_seq = 1 ttl = 128 Zeit = 0,238 ms 64 Bytes von 192.168.56.1: icmp_seq = 2 ttl = 128 Zeit = 0,473 ms 64 Bytes von 192.168.56.1: icmp_seq = 3 ttl = 128 Zeit = 0,357 Frau

user460164
quelle
0

Ich hatte das gleiche Problem und verwendete eine Kombination aus der Antwort von Christophe Drevet-Droguet und dem unten zitierten Text (den ich unter folgendem Link gefunden habe: https://www.vmware.com/support/ws4/doc/network_configure_ws .html )

Obwohl VMnet0, VMnet1 und VMnet8 in der Netzwerkadapterliste verfügbar sind, werden sie normalerweise für Bridged-, Nur-Host- und NAT-Konfigurationen verwendet.

Ich habe NAT in den Netzwerkeinstellungen meiner Gast-VM verwendet und daher die IP und das Subnetz in den VMnet8-Eigenschaften des VMware-Netzwerkadapters unter Windows 10 behoben. Und dann hat es funktioniert.

Pradeep Anchan
quelle
0

Sie können NAT verwenden und die Portweiterleitung einstellen. Fügen Sie bei der Portweiterleitung die neue Regel HTTP, TCP, 127.0.0.1, 8888, 192.168.56.103, 80 hinzu

Führen Sie Ihre virtuelle Box aus und verwenden Sie dann Ihren Browser http://127.0.0.1:8888

deya tri
quelle