Aus irgendeinem Grund kann meine Bash unter Ubuntu unter Windows nicht auf das Internet zugreifen.
Dh wenn ich
sudo apt-get update
Ich bekomme eine Reihe von fehlgeschlagenen Abrufen. Genau wie das Problem beschreibtunter diesem Link.
Ich habe alle vorgeschlagenen Lösungen ausprobiert, aber keine davon scheint zu funktionieren.
Dinge, die ich versucht habe:
- Hinzufügen
8.8.8.8
zu/etc/resolv.conf
, - Hinzufügen meines Standard-Gateways zu
/etc/resolv.conf
, - Deaktivieren von IPv6,
- Ausführung im Verwaltungsmodus,
- Deinstallation und Neuinstallation von Bash,
- Deaktivierung meines Antivirusprogramms.
So sieht meine resolv.conf aus:
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 2001:4860:4860::8888
Antwort1
Angenommen, mit "Deaktivierung meines Antivirus* meinen SieDeaktivierung meines Antivirus/meiner FirewallBeachten Sie, dass das Deaktivieren der Firewall je nach verwendeter Firewall nicht immer ausreicht. Die aktuelle (unzufriedenstellende) Problemumgehung besteht darin, die Firewall zu deinstallieren.
Diese und weitere Empfehlungen finden Sie im folgenden Beitrag des Linux-Subsystems für Windows-Entwickler:
Quelle:https://github.com/Microsoft/BashOnWindows/issues/5
Es war sehr hilfreich, Erfahrungen mit verschiedenen Firewalls zu sehen. Wir sind uns der Probleme sehr bewusst und untersuchen sie. Leider wird dies wahrscheinlich einige Zeit dauern. Wir haben WSL als Beta veröffentlicht, obwohl wir wussten, dass es einige Probleme geben würde, und arbeiten hart daran, diese zu beheben.
So sieht der Zustand der Welt aus, wie ich ihn kenne, wenn es um Firewalls/kein Netzwerk geht:
Ausgehender Verkehr
Kaspersky:Muss deinstalliert werdenfür den Internetzugang in der WSL
Avast:Muss deinstalliert werdenfür den Internetzugang in der WSL
Bitdefender: Die Firewall muss deaktiviert werden, um in WSL Internetzugriff zu erhalten.
Durchschnitt: Sieht so aus, als hätten sie an AVG 2016 gearbeitet (das habe ich in Thread Nr. 475 erfahren). Ich bin nicht sicher, was sie getan haben, aber es ist interessant, das festzustellen.
Windows-Firewall: Muss deaktiviert sein "Ausgehende Regeln, die keiner Regel entsprechen, werden abgelehnt"
Eingehender Verkehr
Wir prüfen das noch. Die Verwendung von WSL als Server war keine unserer Hauptprioritäten für das Anniversary Update. Dies ist etwas, das wir in Zukunft unterstützen möchten.
Klingeln
Ping muss mit Windows-Administratorrechten ausgeführt werden. Wir gehen etwas sorgfältiger vor, bevor wir uns an die Firewall-Anbieter wenden. Ich werde auch die FAQ mit weiteren Informationen aktualisieren, wenn ich welche finde (derzeit habe ich dort einen sehr dürftigen Platzhalter).
Antwort2
Fügen Sie in der Windows-Firewall eine Berechtigung/Ausnahme für das Programm hinzu:
C:\Windows\System32\wsl.exe
Und sei glücklich.
Antwort3
Ich hatte irgendwann ein ähnliches Problem.
Ich habe die Windows-Version auf 2004 aktualisiert und in den Firewall-Einstellungen die virtuelle Windows-Maschine zugelassen.
Jetzt funktioniert es bei mir einwandfrei.