Ich hatte das gleiche Problem. Ich habe meinen Laptop benutzt, der nur eine drahtlose Verbindung hat. Keine eingebaute Ethernet-Karte.
Das System ist Windows Server 2012 Standard. Ich habe versucht, hyper-v zu verwenden, um Ubuntu 12.04 lts zu installieren. Ich habe das gleiche Problem. Ubuntu kann nicht auf das Internet zugreifen, das Netzwerk bleibt verbunden und die Verbindung getrennt.
Also folgte ich dem Ansatz von "Joe und Alan". Es klappt.
Ich möchte aber herausfinden, warum der externe virtuelle Switch nicht funktioniert.
Nachdem ich diesen Blog gelesen habe,
Hyper-V auf "Windows 8" bringen
Ich fand das Problem und vielleicht eine bessere Lösung.
Wenn sich der externe virtuelle Switch für Hyper-V auf einer drahtlosen Netzwerkkarte befindet, hat Hyper-V die Microsoft Bridge dazwischen für die MAC-Übersetzung verwendet. Weil ein Funkkanal an einen MAC gebunden ist. Lesen Sie den gesamten Artikel, wenn Sie wirklich verstehen wollen.
Basierend auf den Informationen dieses Artikels kann ich leicht schließen, dass es zwei IP-Adressen für dieselbe MAC der physischen Netzwerkkarte gibt, wenn Sie den Server von außen betrachten.
Natürlich werden die zwei IP-Adressen zwei verschiedenen virtuellen NICs mit unterschiedlicher MAC-Adresse zugewiesen, wenn Sie nach innen schauen. Diese beiden MACs sind jedoch hinter der Brücke versteckt und von außen nicht sichtbar.
Die erste IP-Adresse wird vom Host-Betriebssystem verwendet (in meinem Fall Windows Server 2012). Das hat kein Problem, da der DHCP-Server beim Hochfahren des Rechners einen zuweist.
Das Problem kommt mit der zweiten IP-Adresse. 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 nicht zwei unterschiedliche IP-Adressen der gleichen MAC zu. Es gibt wahrscheinlich dieselbe IP-Adresse bei der DHCP-Anfrage der virtuellen Maschine zurück, aber es funktioniert nicht, da wir nicht dieselbe IP-Adresse für zwei Maschinen verwenden können. Wenn jemand die Pakete des DHCP erfassen kann, werden möglicherweise die Details des Problems gefunden.
Hier einige weitere Informationen zu DHCP
Ich bin nicht sicher, ob ein DHCP-Server zwei IP-Adressen für einen MAC bereitstellen kann. Basierend auf der Beschreibung von @soandos scheint es ja.
Jetzt wissen wir, dass das eigentliche Problem darin besteht, dass die virtuelle Maschine die IP-Adresse nicht zugewiesen bekommen 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 perfekt für mich, weil ich meinen Laptop nur zu Hause benutze.
Aber in bestimmten Situationen, zum Beispiel in einem öffentlichen WLAN, können Sie dies wahrscheinlich nicht (sicher) tun.