Docker Pencereli Wifi Adaptörüyle İlgili Sorun (Yerel, HYPER-V)


18

Yeni bir iş dizüstü bilgisayarı aldım ve hemen Docker for Windows'ın yerel sürümünü yükledim.

Ancak, Hyper-V üzerinden Docker için yeni ağ bağdaştırıcısının (vEthernet DockerNAT) her seferinde etkinleştirildiği ve Wifi Bağdaştırıcımın devre dışı bırakıldığı ve bu nedenle internete erişemediğim bir sorun görüyorum.

Wifi Adaptörünü etkinleştirmeye çalıştığımda hemen kendini devre dışı bırakmaya devam ediyor, internetimi geri almanın tek yolu DockerNAT HyperV Adaptörünü devre dışı bırakmaktır.

Bu mutlaka çalışması gerekir aksi takdirde Windows Yerel sürümü halka açık değil mi?

Herkes bu sorunu yaşadı ve nasıl düzeltebilirim? (Bu benim Hyper-V ile ilk deneyimim)

Yanıtlar:


15

Henüz kimse yanıt vermediği gibi, yardım etmeye çalışacağım, ancak Docker'ı kullanmadığımı ve çevrenize sahip olmadığımı uyarıyorum. Bunların hepsi teori.

Benim teorim, karşılaştığınız sorunun Docker veya Hyper-V yerine Windows 10 ile ilgili olmasıdır. Bir yandan hem Ethernet hem de WiFi bağlantılarının aynı anda etkinleştirilememesi ile diğer yandan WiFi ile NAT yapamayacağı arasında bir bağlantı görüyorum. Bu nedenle NAT'ı etkinleştirmeniz, kablosuz adaptörü devre dışı bırakan bir Ethernet adaptörünün etkinleştirilmesine neden olabilir.

Haklıysam, sorunun iki çözümü olabilir:

  1. Bilgisayarı kablosuz yerine kablolu kablolu ile bağlayın
  2. Kablosuz bağdaştırıcının etrafında bir sanal Ethernet bağdaştırıcısı oluşturun:
    • Hyper-V yöneticisini aç
    • Sanal Ağ Yöneticisi'ne tıklayın ve Dahili'yi seçip Ekle'ye tıklayarak bir Dahili Sanal Ağ oluşturun.
    • Anlamlı bir isim verin
    • Uygula ve Tamam
    • Şimdi 1 veya daha fazla sanal makineyle ilişkilendirilebilen bir Sanal Ağ oluşturuldu.
    • Ana makinede, Ağ ve Paylaşım Merkezinde Bağdaştırıcı Ayarlarını Değiştir'e tıklayın
    • WiFi Bağdaştırıcınızı ve oluşturduğunuz Dahili Sanal Ağı seçin.
    • Sağ tıklayın ve Köprü Ağı'nı seçin, köprü oluşturulur.
    • Başlangıçta Docker NAT için oluşturduğunuz Dahili Sanal Ağı kullanın.

Yukarıdakiler herhangi bir nedenle işe yaramazsa, yardımcı olabilecek bir yazılım , Sanal Yönlendiricisi aracılığıyla WiFi'yi Ethernet olarak paylaşabilen Connectify Hotspot'dur (shareware / ücretli) .

İşi yapabilecek bir diğeri ise Sanal Ağ Bağdaştırıcısını kullanmak için bir VPN'e bağlanmayı gerektiren SoftEther VPN Açık Kaynak'tır .


2
WiFi yukarı akış ile NAT (ya da gerçekten herhangi bir yönlendirme) sorunsuz yapabilirsiniz. Köprü kurmak mümkün değil.
Daniel B

Benim için de işe yarayan, "vEthernet (DockerNAT)" üzerinden paylaşım sağlamak için wifi adaptörünün özelliklerini düzenlemektir. Ayrıca "vEthernet (Varsayılan Anahtar)" diğer bağdaştırıcıyı devre dışı bırakmak zorunda kaldı.
Jesse

Sağ tıklama menüsünde "Köprü Bağlantısı" nı seçemiyorum.
Jerry Chong

7

Burada ve orada tavsiye edilen her türlü ilaçları denedikten ve hiçbiri sorunu çözmeden, sonunda benim durumumda Hyper-V adaptörü etkin olduğunda WiFi'yi devre dışı bırakan 3. taraf yazılım (PulseSecure) olduğunu buldum. Bu nedenle, bu yazılımı da yüklediyseniz, soruna neden olma ihtimali yüksektir. Durumun gerçekten olup olmadığını ve sorununuzu çözüp çözmediğini görmek için "Pulse Secure Service" hizmetini devre dışı bırakabilirsiniz.


1
Aynı sorundan muzdariptim. Yükleyici adı ps-pulse-win-5.3R4.1HF11-b1555-64bitinstaller.msi ile darbe sürümü 5.3.4 (1555) sorunu çözüyor gibi görünüyor. Hyper-V ve Docker'ı kullanabilirim ve wifi bağdaştırıcısı etkin durumda kalır.
rodey

Bu çok ilginç. Ne yazık ki Pulse Secure'u şirketimin VPN çözümü için kullanıyorum, bu yüzden devre dışı bırakabileceğim bir şey olup olmadığını bilmiyorum, çünkü çalışmak için hiç bağlanamam.
Nick Klauer

Şirket VPN'si için PulseSecure kullanıyorsanız, bu yöntem çalışamaz.
Jerry Chong

1

Geçici çözüm. Bir sonraki yeniden başlatmanıza kadar sürecek olsa da, vEthernet'i (DockerNAT) devre dışı bırakın.

Denetim Masası'na Git => Ağ ve Paylaşım Merkezi => Adaptör Ayarlarını Değiştir => vEthernet'e (DockerNAT) sağ tıklayın ve Devre Dışı Bırak.



0

Ben docketNATiçten dışa geçerek sorunu çözdüm buldum .

resim açıklamasını buraya girin


Bunu nerede ayarlıyorsun?
WoJ

Tamam, buldum. Hyper-V yöneticisi
WoJ

0

Services.msc komut istemini çalıştırın

Aşağıdaki hizmetlerin çalışıp çalışmadığını kontrol edin

  • Ağ bağlantıları
  • Ağ Listesi Hizmeti
  • Ağ Konumu Tanıma
  • Network Store Arayüz Hizmeti
  • WLAN Otomatik Yapılandırma

Bunlardan biri devre dışı bırakılırsa, yeniden etkinleştirin ve tekrar deneyin


0
  1. "Hyper-V Yöneticisi" ni açın
  2. Sanal makinenizi seçin
  3. Eylem -> Sanal Anahtar Yöneticisi'ne gidin
  4. DockerNAT Seçin
  5. Harici Ağ'ı seçin ve Tamam'a tıklayın
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.