Problem mit WLAN-Adapter mit Docker Windows (Native, HYPER-V)


18

Ich habe gerade einen brandneuen Arbeits-Laptop erhalten und sofort die native Version von Docker für Windows installiert.

Es tritt jedoch das Problem auf, dass jedes Mal, wenn der neue Netzwerkadapter für Docker über Hyper-V aktiviert wird (vEthernet DockerNAT), mein WLAN-Adapter deaktiviert ist und ich daher nicht auf das Internet zugreifen kann.

Immer wenn ich versuche, den WLAN-Adapter zu aktivieren, wird er automatisch deaktiviert. Die einzige Möglichkeit, mein Internet wiederherzustellen, besteht darin, den DockerNAT HyperV-Adapter zu deaktivieren.

Das muss sicherlich funktionieren, sonst hätten sie die Windows Native-Version nicht öffentlich freigegeben?

Hat jemand dieses Problem erlebt und weiß, wie man es behebt? (Dies ist meine erste Erfahrung mit Hyper-V)

Antworten:


15

Da noch niemand geantwortet hat, werde ich versuchen zu helfen, aber warnen, dass ich Docker nicht verwende und Ihre Umgebung nicht habe. Das ist alles Theorie.

Ich gehe davon aus, dass das Problem, auf das Sie stoßen, eher bei Windows 10 als bei Docker oder Hyper-V liegt. Ich sehe eine Verbindung zwischen der Tatsache, dass einerseits nicht gleichzeitig sowohl Ethernet- als auch WiFi-Verbindungen aktiviert sein können und andererseits NAT nicht mit WiFi möglich ist. Wenn Sie NAT aktivieren, wird möglicherweise ein Ethernet-Adapter aktiviert, der den WLAN-Adapter deaktiviert.

Wenn ich recht habe, gibt es möglicherweise zwei Lösungen für das Problem:

  1. Schließen Sie den Computer über Kabel und nicht über Funk an
  2. Erstellen Sie einen virtuellen Ethernet-Adapter um den WLAN-Adapter:
    • Öffnen Sie den Hyper-V-Manager
    • Klicken Sie auf den Virtual Network Manager und erstellen Sie ein internes virtuelles Netzwerk, indem Sie Intern auswählen und auf Hinzufügen klicken.
    • Geben Sie einen aussagekräftigen Namen
    • Übernehmen und OK
    • Jetzt wurde ein virtuelles Netzwerk erstellt, das einer oder mehreren virtuellen Maschinen zugeordnet werden kann.
    • Klicken Sie auf dem Hostcomputer im Netzwerk- und Freigabecenter auf Adaptereinstellungen ändern
    • Wählen Sie Ihren WiFi-Adapter und das von Ihnen erstellte interne virtuelle Netzwerk aus.
    • Klicken Sie mit der rechten Maustaste und wählen Sie Brückennetzwerk. Die Brücke wird erstellt.
    • Verwenden Sie das interne virtuelle Netzwerk, das Sie ursprünglich für Docker NAT erstellt haben.

Wenn das oben Genannte aus irgendeinem Grund nicht funktioniert, ist Connectify Hotspot (Shareware / kostenpflichtig) eine möglicherweise hilfreiche Software , die über ihren virtuellen Router WLAN als Ethernet gemeinsam nutzen kann .

Eine andere Möglichkeit ist SoftEther VPN Open Source , für die jedoch eine Verbindung zu einem VPN erforderlich ist, um den virtuellen Netzwerkadapter zu verwenden .


2
Sie können NAT (oder wirklich jedes Routing) mit WLAN-Upstream problemlos ausführen. Es ist eine Überbrückung, die nicht möglich ist.
Daniel B

Was auch für mich funktioniert hat, ist das Bearbeiten der Eigenschaften des WLAN-Adapters, um das Teilen über "vEthernet (DockerNAT)" zu ermöglichen. Musste auch den anderen Adapter "vEthernet (Default Switch)" deaktivieren.
Jesse

Nun, ich kann "Bridge Connection" im Kontextmenü nicht auswählen.
Jerry Chong

7

Nachdem ich alle hier und da empfohlenen Arten von Abhilfemaßnahmen ausprobiert und keines von ihnen das Problem behoben hatte, stellte ich schließlich fest, dass in meinem Fall die Software eines Drittanbieters (PulseSecure) WiFi deaktivierte, wenn der Hyper-V-Adapter aktiv war. Wenn Sie diese Software ebenfalls installiert haben, ist die Wahrscheinlichkeit groß, dass sie das Problem verursacht. Sie können den Dienst "Pulse Secure Service" deaktivieren, um festzustellen, ob dies tatsächlich der Fall ist und ob das Problem dadurch behoben wird.


1
Ich hatte das gleiche Problem. Pulse Version 5.3.4 (1555) mit dem Installer-Namen ps-pulse-win-5.3R4.1HF11-b1555-64bitinstaller.msi scheint das Problem zu lösen. Ich kann Hyper-V und Docker verwenden und der WLAN-Adapter bleibt aktiviert.
Rodey

Das ist sehr interessant. Leider verwende ich Pulse Secure für die VPN-Lösung meines Unternehmens. Daher weiß ich nicht, ob dies deaktiviert werden kann, da ich sonst überhaupt keine Verbindung zur Arbeit herstellen kann.
Nick Klauer

Wenn Sie PulseSecure für das Unternehmens-VPN verwenden, funktioniert diese Methode nicht.
Jerry Chong

1

Vorübergehende Lösung. Deaktivieren Sie das vEthernet (DockerNAT). Dies dauert jedoch bis zu Ihrem nächsten Neustart.

Wechseln Sie zur Systemsteuerung => Netzwerk- und Freigabecenter => Adaptereinstellungen ändern => Klicken Sie mit der rechten Maustaste auf vEthernet (DockerNAT) und dann auf Deaktivieren.



0

Ich habe festgestellt, dass durch das Umschalten docketNATvon intern auf extern das Problem gelöst wurde.

Bildbeschreibung hier eingeben


Wo stellst du das auf?
WoJ

Ok, habe es gefunden. Es ist der Hyper-V-Manager
WoJ

0

Führen Sie services.msc in der Eingabeaufforderung aus

Überprüfen Sie, ob die folgenden Dienste ausgeführt werden

  • Netzwerkverbindungen
  • Netzwerklistendienst
  • Network Location Awareness
  • Network Store Interface Service
  • WLAN AutoConfig

Wenn einer von ihnen deaktiviert ist, aktivieren Sie ihn erneut und versuchen Sie es erneut

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.