Windows 8 Hyper-V - Wie kann man VM-Internetzugriff gewähren?

211

Ich habe Windows 8 Pro auf meinem Heimcomputer. Ich möchte, dass eine Windows 7 Professional-VM unter Hyper-V ausgeführt wird, und ich möchte, dass die VM über einen vollständigen Internetzugang verfügt. Mein physischer Computer verfügt über einen drahtlosen Netzwerkadapter, mit dem ich eine Verbindung zu einem Router herstelle.

Folgendes habe ich bisher getan:

  • In Hyper-V Manager habe ich einen neuen externen virtuellen Switch erstellt, der mit meinem drahtlosen Netzwerkadapter verbunden ist. Wenn ich auf die Seite "Netzwerkverbindungen" von Windows 8 schaue, sehe ich, dass ein virtueller Ethernet-Adapter und eine Netzwerkbrücke erstellt wurden und mein drahtloser Adapter jetzt überbrückt ist.

  • Ich habe eine Windows 7-VM erstellt und in den Hyper-V-Einstellungen festgelegt, dass der virtuelle Switch verwendet wird.

Wenn ich mich bei der VM anmelde, habe ich ein Netzwerk, das jedoch "nicht identifiziert" ist und keinen Internetzugang hat. Was vermisse ich? Hat das etwas mit den Einstellungen für die "VLAN-Identifizierung" zu tun? Ich bin mir nicht ganz sicher, worum es geht.


Diese Frage war eine Super User Frage der Woche .
Lesen Sie den Blog - Eintrag , um weitere Informationen oder tragen zu dem Blog selbst

Graham Clark
quelle
@Kronos - Wie und wo kann man in Windows 8.1 dem Hostcomputer eine statische IP zuweisen (mit einem externen virtuellen Switch)? Mit der HV-VM war dies einfach, aber die statische IP auf dem physischen Hostadapter scheint verschwunden zu sein und kann nicht mehr verwendet werden, um über RDP auf den Host zuzugreifen. Richtung bitte?
Alex S

Antworten:

263

Um die VM mit dem Internet zu verbinden, müssen Sie sie an die Ethernet / Wireless NIC-Karte binden. Dazu muss ein "Virtual Switch" angelegt werden.

  1. Öffnen Sie Ihren Hyper-V-Manager
  2. Wählen Sie Action->Virtual Switch Manager

    Zugriff auf den VM Switch Manager

  3. Wählen Sie Externalund dannCreate Virtual Switch

    Virtual Switch Manager

  4. Geben Sie dem Switch einen Namen und wählen Sie dann den externen Controller aus, mit dem Sie eine Verbindung zum Internet herstellen (Ethernet oder drahtlose Netzwerkkarte usw.).

    Hinweis : Sie müssen auswählen, wie Sie sich tatsächlich mit dem Internet verbinden. Wenn Ihr Computer für die Verwendung von Wifi oder Ethernet eingerichtet ist, jedoch derzeit Ethernet verwendet, müssen Sie Ethernet verwenden. Die Wifi-Verbindung funktioniert nicht, da der Host-Computer sie derzeit nicht verwendet.

    VM-Switch-Eigenschaften

  5. Wählen Sie Applyund dannOK

  6. Klicken Sie mit der rechten Maustaste auf die virtuelle Maschine, die Sie verbinden möchten, und wählen Sie sie aus Settings

    VM-Einstellungen

  7. Network AdapterWählen Sie unter Einstellung den neu erstellten virtuellen Switch aus

Anschließen des Switch an die VM

Dadurch sollte die Verbindung, über die Sie eine Verbindung zum Internet herstellen, für die VM zugänglich sein


Hinweis: Möglicherweise müssen Sie auf dem Remotecomputer ein ipconfig /releaseund ipconfig /renew(Windows) oder ein sudo dhclient -v -rund sudo dhclient -v(Linux) ausführen, um die DHCP-Einstellungen zu erneuern und eine IP-Adresse abzurufen.

James Mertz
quelle
10
Dies ist eine großartige Beschreibung, aber genau das habe ich getan. Ich habe es aber geschafft, alles zum Laufen zu bringen. Ich werde heute Abend zu Hause nachsehen und entweder eine Antwort hinzufügen oder jemanden als korrekt markieren.
Graham Clark
4
Ich bin mir nicht ganz sicher, wie es funktioniert. Ich glaube, ich habe das Kontrollkästchen "Virtuelle LAN-Identifizierung aktivieren" aktiviert und es dann deaktiviert, während die VM ausgeführt wurde. Bei einigen Einstellungen wie diesen muss die VM ausgeschaltet / neu gestartet werden, damit sie wirksam wird .
Graham Clark
7
Wer den "Switch Manager" sucht, ist nicht mehr drunter Action- stattdessen mit der rechten Maustaste auf den Computernamen (im linken Bereich) klicken
Benjamin Gruenbaum
1
Ich habe das schon einmal gemacht und den Internetzugang verloren. Googelte, kam hierher, entfernte alles und befolgte diese Anweisungen. Ich habe wieder den Internetzugang verloren, weil die Erstellung des Switch meine DNS-Server nicht übernommen hat. Ich musste ncpa.cpl -> WLANswitch-Eigenschaften manuell in die IPv4-Einstellungen (W8.1 Enterprise x64)
einfügen
1
Ich habe dies sowohl für kabelgebundene als auch für kabellose Verbindungen versucht, jedoch nur eingeschränkte Konnektivität. Es wird keine IP-Adresse vergeben. DHCP scheint nicht zu funktionieren. Wenn ich die IP, DNS und das Standard-Gateway auf dem Client manuell einstelle, funktioniert es.
Rick
23

Ich musste das Allow management operating system to share this network adapterunter dem Virtual Switch Manager deaktivieren und dann wieder aktivieren .

Wenn dies nicht aktiviert ist, kann der Hostcomputer den ausgewählten Adapter nicht verwenden. Es war in meinem Fall überprüft worden, aus irgendeinem Grund musste ich es hin und her drehen.

R Horne
quelle
Ich musste meine drahtlose Verbindung trennen und verbinden, nachdem ich den Schritt "Deaktivieren und Aktivieren" ausgeführt hatte.
Joy George Kunjikkuru
11
WARNUNG - Wenn Sie dies auf einem Remote-Server tun, wird die Verbindung vollständig getrennt, sobald Sie das Häkchen entfernen. Ich fand es auf die harte Tour heraus :(
Piotr Kula
6

Ein weiterer Trick, wie er in dieser Frage ausführlich beschrieben wird, ist, dass Windows 8 Hyper-V nicht auf dem Host funktioniert. Dies funktioniert möglicherweise nicht über WLAN. Wurde die Einstellung mehrere Male durchgeführt, funktionierte nichts - richten Sie einen Ethernet-Adapter ein - sofort. [Schnellbearbeitung, um zu sagen, dass ich separate virtuelle Switches für die beiden physischen Adapter eingerichtet habe ...]

Mike Walsh
quelle
6

Ohne Neustart habe ich es geschafft, es mit einem WLAN-Adapter zum Laufen zu bringen, der sonst nichts tat.

Öffnen Sie die Systemsteuerung für Netzwerkverbindungen

Sie werden sehen, dass die Einstellung für den virtuellen Adapter eine Netzwerkbrücke erstellt hat.

Bildbeschreibung hier eingeben

Klicken Sie mit der rechten Maustaste auf Ihren WLAN-Adapter (der mit dem Symbol für die Signalstärke) und wählen Sie Connect/Disconnect

Dann müssen Sie auf den OnSchalter in der Seitenleiste klicken und Ihr Netzwerk auswählen. Aus irgendeinem Grund war es Off, obwohl ich vorher online war.

Bildbeschreibung hier eingeben

Alles leuchtete dann auf magische Weise auf und ich konnte sofort von meiner Win XP VM aus auf das Internet zugreifen.

Bildbeschreibung hier eingeben

Simon
quelle
5

In meinem Fall habe ich während der Ausführung der VM die Einstellungen für den virtuellen Switch auf "Nicht verbunden" und dann wieder auf meinen neu erstellten virtuellen Switch geändert. Hat funktioniert.

user215043
quelle
1
"Hallo, IT! Hast du versucht, es wieder ein- und auszuschalten?"
Michael Blackburn
3

Neuere Hyper-V-Versionen verfügen über einen virtuellen Adapter mit dem Namen "Default Switch", der vorzugsweise von der VM verwendet wird. Es führt ein komplexes internes Routing durch, damit Maschinen arbeiten können. Schließen Sie einfach Ihre VMs an und es sollte funktionieren.

Alternativ können Sie die VM über ein WiFi-Netzwerk mit dem Internet verbinden, indem Sie einen "internen" virtuellen Switch verwenden. Auf dem Screenshot verwende ich Ethernet, aber es funktioniert auch mit WiFi. Interne Switches setzen Ihre VM nicht dem Internet aus, daher sind sie im Allgemeinen die beste Lösung.

Grundsätzlich müssen Sie einen internen virtuellen Switch erstellen und die Adapter Ihrer VM damit verbinden. Anschließend müssen Sie die Funktion zum Freigeben der Internetverbindung des Betriebssystems verwenden .

Alle Schritte in Screenshots:

Erstellen Sie einen internen Switch

Geben Sie dann über Adapter in der Systemsteuerung Ihre Internetverbindung frei (jeder Adapter funktioniert).

Internetverbindung freigeben

Manchmal (normalerweise nach einem Windows-Update) verliert die VM die Verbindung, obwohl alles richtig eingerichtet zu sein scheint. In diesem Fall müssen Sie die Internetfreigabe deaktivieren und erneut aktivieren. Sie müssen nicht neu starten.

venimus
quelle
Dies ist die einzige Lösung, die bei mir funktioniert hat! Ich verbringe Stunden damit, Hyper-V und Docker zu installieren und zu deinstallieren. Danke!
Mikael Chudinov