VirtualBox Bridged Adapter funktioniert unter bestimmten Umständen nicht


2

Ich habe VirtualBox 3.2.12 auf einem Ubuntu 10.04-Host ausgeführt. Normalerweise habe ich bei der Arbeit mein eth0 mit einem LAN mit einer statischen IP verbunden. Wenn ich meinen Laptop mit nach Hause bringe, stelle ich über WLAN eine Verbindung mit dem Internet her, wobei meine WLAN-Karte mit DHCP konfiguriert ist.

Auf meinem Gastsystem habe ich eth0 mit NAT konfiguriert und eth1 als Bridged-Adapter.

Jetzt bei der Arbeit (Kabel mit eth0 auf Host verbunden) habe ich Netzwerkverbindung zu meinen Gästen, ich kann pingen, ssh, was auch immer. Zuhause bekomme ich keine Netzwerkverbindung. NAT funktioniert, ich kann von meinem Gast aus auf das Internet zugreifen, aber es besteht keine direkte Verbindung zwischen dem Host und dem Gast. Ich kann meinen Gast nicht vom Gastgeber anpingen oder umgekehrt.

Zuerst dachte ich, es könnte ein Routing-Problem sein, aber das schien nicht der Fall zu sein: Die Routen sind bei der Arbeit oder zu Hause gleich (oder ich kann sie gleich machen, ohne Wirkung).

Außerdem können sich mehrere Gäste im virtuellen Netzwerk 192.168.0.0 gegenseitig erreichen. Es ist nur der Host, der nicht erreichbar ist.

Auf meinem Host habe ich zwei virtuelle Netzwerkadapter:

eth0:1    Link encap:Ethernet  HWaddr 00:22:68:11:32:f8  
      inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0


vboxnet0  Link encap:Ethernet  HWaddr 0a:00:27:00:00:00  
      inet addr:192.168.0.101  Bcast:192.168.0.255  Mask:255.255.255.0

Beide scheinen zu funktionieren, ich kann ihre Adressen anpingen (vielleicht bedeutet das nicht so viel?).

Jetzt weiß ich nicht mehr, wo ich weiter suchen soll. Anregungen wäre dankbar.


Heute habe ich dieses Problem einfach durch ein Upgrade auf virtualbox 4.0.12 behoben. Ich schätze, mein Problem war keine Fehlkonfiguration, sondern ein Fehler in der Vboxes-Vernetzung.
Isaac

Antworten:


3

Auf der Gastseite Netzwerkeinstellungen:

Adapter 1 = eth0 = NAT (Sie haben dieses Setup bereits, deshalb bekommen Sie immer Internet)

Adapter 2 = eth1 = überbrückt, hier ist Ihr Problem, meine Vermutung ist Ihr Host-Netzwerkgerät. Sind Sie auch überbrückt, ist eth0 (das ist der Grund, warum es bei der Arbeit funktioniert), aber wenn Sie nach Hause kommen, ist Ihr WLAN NICHT das Host-Netzwerkgerät eth0. es ist vielleicht wlan0 oder eth1 (abhängig von der Netzwerkkarte Ihres Computers).

Wenn Ihr Setup so ist, wie Sie es beschrieben haben, verwenden Sie vboxnet0 überhaupt nicht. Diese vbox-Netzwerkschnittstelle wird nur verwendet, wenn Sie eine Nur-Host-Ethernet-Adaptereinstellung für den Gast vornehmen.

Was ich nicht verstehe, ist, warum Sie NAT UND einen überbrückten Adapter haben? Es macht keinen Sinn, beide Konfigurationen zu verwenden. Wenn Sie Ihre virtuelle ausschließlich für interne Dienste verwenden (z. B. um ein iscsi-Volume zu hosten, oder vielleicht als SVN-Server, der nur auf Ihrem Host-Computer lokal ist), sollten Sie NAT als ersten Adapter (wie Sie es getan haben) und dann "Host" wählen -Only "the second guest adapter ... Dieser zweite Adapter ist für das Internet nicht sichtbar, aber für Ihren Host UND für alle anderen virtuellen Computer, die für die gemeinsame Nutzung dieses Host-Netzwerks konfiguriert sind. Ihr virtueller Computer kann weiterhin über NAT auf das Internet zugreifen, ist jedoch sicherer, da das Internet nicht darauf zugreifen kann.

Ich würde auch diese virtuelle eth0.1-Schnittstelle fallen lassen, weil ich darin auch keinen Punkt sehe, und werde höchstwahrscheinlich mit Ihrem TCP / IP-Stapel schrauben, weil es verwirrt werden kann, welche Schnittstelle Anforderungen auszusenden ist, da eth0.1 ist gleicher ip-bereich wie vboxnet0 ... schlechte idee. (Ich denke, der Fachbegriff ist Multi-Homing Ihr Netzwerk .. aber ich bin nicht 100% sicher)

Lassen Sie mich wissen, ob dies für Sie hilfreich ist ... Wenn sich Ihr Setup oder der Grund für Ihre virtuellen Geräte unterscheidet, können Sie deren Zweck genauer erläutern und ich kann Sie dabei unterstützen, das beste Netzwerkkonfigurationssetup vorzuschlagen.


Wenn ich Sie richtig verstehe, sollte es funktionieren, wenn ich mein virtuelles eth1 mit wlan0 verbinden würde (ja, Sie haben Recht, es wird normalerweise mit eth0 verbunden). Ich habe es versucht, aber es hat nicht funktioniert. Vielleicht habe ich dann noch ein Routingproblem? Weil mein wlan0 in einem 192.168.2.0 Netz ist.
Isaac

Der Grund, warum ich NAT UND einen Bridged-Adapter besitze, liegt hauptsächlich darin, dass ich virtuelle Netzwerke nicht kenne und verzweifelt bin, Dinge zum Laufen zu bringen. Sobald ich eine Verbindung hatte, musste ich nicht mehr umdenken ... Wie auch immer, ich hatte das Gefühl, dass ich die eth0: 1-Schnittstelle brauche, um einen Zugang zu meinem virtuellen 192.168.0.0-Netz zu haben.
Isaac

0

Entschuldigung für die verspätete Antwort, ich habe es nicht bemerkt (oder keine Antwort erhalten).

Ich denke, Sie haben immer noch ein Routing-Problem. Nachdem ich Ihren ursprünglichen Beitrag durchgesehen habe, habe ich einige weitere Details herausgefunden, die möglicherweise geändert werden müssen.

In meinen eigenen VBox-Konfigurationen unterscheidet sich der Host-Only-Netzwerkbereich vom Bridged-Bereich.

Ich werde eine Lösung anbieten, um zu versuchen:

Da Sie eine statische IP-Adresse haben, belassen wir Ihren Host auf eth0: 192.168.0.1

Bearbeiten Sie nun die IPv4-Hostadresse unter VBoxManager-> Datei-> Vorgaben ...-> Netzwerk-> vboxnet0

Ändern Sie diese IP-Adresse in: 192.168.120.1

Setzen Sie dann für Ihren Gast den ersten Adapter auf NAT und dann den zweiten Adapter auf Nur-Host

Wenn Sie diesen virtuellen Server aktivieren, sollten Sie eine IP-Adresse für den Gast eth1 mit einem Wert im Bereich 192.168.120.X erhalten, wenn Sie nicht versuchen, diese IP-Adresse zu aktualisieren oder statisch festzulegen.

Wenn Sie fertig sind, versuchen Sie SSHing in die virtuelle Umgebung, indem Sie die neue IP-Adresse des Bereichs 192.168.120.x verwenden. Du solltest golden sein. Wenn dies funktioniert, aber nicht das ist, was Sie erreichen wollen, seien Sie genauer und vielleicht kann ich etwas Licht in die richtige Richtung bringen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.