Ich kann den Ubuntu-Gast (12.10 und 12.04) nicht über Hyper-V mit dem Internet verbinden.
Folgendes habe ich bisher getan (vielen Dank an @ Kronos's Blog-Post zum Thema ):
- Erstellt einen Switch im Switch-Manager mit Verbindung auf externe, ausgewählte WLAN-Karte (Intel Centrino Ultimate-N 6300 AGN). Wenn es darauf ankommt, wird die Microsoft Filtering Platform unter Erweiterungen überprüft.
- Fügte diesen Schalter meinem Ubuntu Gast hinzu.
- Ich habe auch eine andere WLAN-Karte (Aethros 9285) ausprobiert und hatte das gleiche Problem.
- Die Verbindung über meine Kabelkarte funktioniert einwandfrei (vorausgesetzt, ich wähle diese Karte aus und bin natürlich verkabelt).
- Wenn Sie einen älteren Netzwerkadapter verwenden, wird das Problem nicht behoben.
Ubuntu kann diese Verbindung sehen, aber keine Verbindung herstellen. Das Folgende ist, was ich versucht habe, um Ubuntu zum Verbinden zu bringen:
- Starten Sie den Netzwerkmanager und starten Sie ihn neu
- Starten Sie die Maschine neu
- Stellen Sie sicher, dass der Adapter tatsächlich erkannt wird (das Gerät ist einige Male nicht bereit).
Wie kann ich dafür sorgen, dass das richtig funktioniert?
Update: Es funktioniert, wenn eine Verbindung zu einem anderen drahtlosen Netzwerk besteht (nur nicht zu meiner Universität). Darüber hinaus scheint Ubuntu auch dann noch mit dem Netzwerk verbunden zu sein, wenn ich den Standort gewechselt habe, obwohl alles den Wert "Destination Host Unreachable" von 10.0.44.159 zurückgibt (ich gehe davon aus, dass dies mein Host ist, da der Gast es problemlos pingen kann, aber my Host kann nicht). Warum sollte das WLAN, auf das es sich bezieht, eine Rolle spielen?
quelle
Antworten:
Anscheinend lag das Problem darin, dass das Überbrückungsprotokoll vom AP (Access Points) meiner Universität nicht unterstützt wurde.
Hier ist die Problemumgehung (soweit ich das beurteilen kann, ist diese Methode robuster als die standardmäßig durchgeführte Überbrückungsmethode, es kann jedoch ein zusätzlicher Aufwand entstehen (nicht sicher, wie viel)):
Wechseln Sie zu dem Adapter, der den Internetzugang für den Computer bereitstellt, und klicken Sie dann auf Freigabe. Wählen Sie den in Schritt 1 erstellten Adapter aus.
Der Verdienst für diese Lösung gilt den Networking-Mitarbeitern der Binghamton University, insbesondere Joe und Alan.
quelle
Ich hatte das gleiche problem Ich habe meinen Laptop verwendet, der nur über eine drahtlose Verbindung verfügt. Keine eingebaute Ethernet-Karte.
Das System entspricht dem Windows Server 2012-Standard. Ich habe versucht, mit Hyper-V Ubuntu 12.04 LTS zu installieren. Ich habe das gleiche Problem. Ubuntu kann nicht auf das Internet zugreifen, das Netzwerk bleibt verbunden und getrennt.
Also folgte ich "Joe und Alan" Ansatz. Es klappt.
Aber ich möchte herausfinden, warum der externe virtuelle Switch nicht funktioniert.
Nachdem ich diesen Blog durchgelesen habe,
Hyper-V auf "Windows 8" bringen
Ich fand das Problem und vielleicht eine bessere Lösung.
Befindet sich der externe virtuelle Switch in Hyper-V über einer drahtlosen Netzwerkkarte, hat Hyper-V die Microsoft-Bridge zwischenzeitlich für die MAC-Übersetzung verwendet. Weil ein Funkkanal an einen MAC gebunden ist. Lesen Sie den vollständigen Artikel, wenn Sie wirklich verstehen wollen.
Anhand der Informationen in diesem Artikel kann ich leicht den Schluss ziehen, dass es zwei IP-Adressen für denselben MAC der physischen Netzwerkkarte geben wird, wenn Sie den Server von außen betrachten.
Natürlich werden die beiden IP-Adressen zwei verschiedenen virtuellen NICs mit unterschiedlichen MAC-Adressen zugewiesen, wenn Sie sich das ansehen. Aber diese beiden MACs sind hinter der Brücke versteckt und von außen nicht sichtbar.
Die erste IP wird vom Host-Betriebssystem verwendet (Windows Server 2012 in meinem Fall). Dieser hat kein Problem, da der DHCP-Server beim Hochfahren des Computers einen zuweist.
Das Problem tritt mit der zweiten IP-Adresse auf. Wenn Sie die virtuelle Maschine starten (in meinem Fall Ubuntu), versucht die virtuelle Maschine, die IP-Adresse vom DHCP-Server abzurufen, schlägt jedoch fehl. Die meisten DHCP-Server, zumindest der Router, den ich zu Hause habe, weisen demselben MAC nicht zwei verschiedene IP-Adressen zu. Wahrscheinlich wird auf die DHCP-Anforderung der virtuellen Maschine dieselbe IP-Adresse zurückgegeben, dies funktioniert jedoch nicht, da nicht zwei Maschinen dieselbe IP-Adresse zuweisen können. Wenn jemand die Pakete des DHCP erfassen kann, werden möglicherweise die Details des Problems gefunden.
Hier einige Informationen zu DHCP
Ich bin nicht sicher, ob ein DHCP-Server zwei IP-Adressen für eine MAC-Adresse bereitstellen kann. Basierend auf der Beschreibung von @soandos, scheint ja.
Jetzt wissen wir, dass das eigentliche Problem darin besteht, dass der virtuellen Maschine die IP-Adresse nicht zugewiesen werden kann.
Also, was ist die Lösung?
Am einfachsten ist es, eine statische IP-Adresse in der virtuellen Maschine zuzuweisen. Nachdem Sie die virtuelle Maschine gestartet haben, können Sie dieser virtuellen Maschine eine statische IP-Adresse zuweisen. Das funktioniert bei mir perfekt, da ich meinen Laptop nur zu Hause benutze.
Aber in manchen Situationen, zum Beispiel in einem öffentlichen WLAN, können Sie dies wahrscheinlich nicht (sicher) tun.
quelle
Die Lösung von soandos hat bei mir nicht zuverlässig funktioniert. Stattdessen wirkte Liuhongbos Vorschlag. Das folgende Setup hat zuverlässig funktioniert. Die Netzwerkeinstellungen der virtuellen Ubuntu-Maschine befinden sich links und die
ipconfig
Listen von Windows 8 rechts.Beachten Sie, dass die Subnetzmaske, das Standardgateway und die DNS-Server in Ubuntu und Windows 8 identisch sind. Der einzige Unterschied besteht in der IPv4-Adresse, die sich nur um eine Ziffer unterscheidet.
quelle