Internetzugang funktioniert nicht im Windows-Subsystem für Linux

6265
Soham Dasgupta

Ich habe sudo apt-get updateim neuen Windows-Subsystem für Linux versucht, erhalte jedoch die folgende Fehlermeldung:

Error

Die relevantesten Teile scheinen die "Konnte nicht aufgelöste" Zeilen über Ubuntu-Server sein, wie zum Beispiel:

Could not resolve 'archive.ubuntu.com' 
5
Haben Sie Grundlagen wie IP-DNS usw. überprüft? SeanClt vor 8 Jahren 1

3 Antworten auf die Frage

9
Ben N

Es gibt ein offenes GitHub-Problem zu diesem Fehler.

Es scheint, dass das wahrscheinlichste Problem ist, dass /etc/resolv.confes nicht korrekt generiert wurde. Stellen Sie sicher, dass es eine nameserverZeile für einen gültigen DNS-Server enthält, vorzugsweise eine in Ihrem lokalen Netzwerk. Viele Router stellen DNS-Dienste für ihre Netzwerke bereit. in meinem Netzwerk würde ich folgende Zeile hinzufügen:

nameserver 192.168.1.1 

Wenn Einträge vorhanden sind, die nicht gültigen DNS-Servern entsprechen, entfernen Sie sie.

Wenn Sie ein Antivirenprodukt eines Drittanbieters verwenden, deaktivieren Sie die Firewall. Es gibt Berichte, dass einige dieser Programme die Konnektivität von Bash beeinträchtigen.

`nameserver 8.8.8.8` hat auch für mich funktioniert. Ben Visness vor 7 Jahren 2
2
Rowan Hawkins

Es sieht so aus, als wären Ihre DNS-Einstellungen fehlerhaft oder Sie könnten eine Inkompatibilität von Gateway / Netzmaske haben.

Verwenden Sie ip link diese Option, um zu überprüfen, ob eine Schnittstelle als "aufwärts" aufgeführt ist, und dann ifconfigfür die Einstellungen dieser Schnittstelle. Sie müssen möglicherweise auch cat /etc/sysconfig/network-scripts/ifcfg-eth?die Einstellungen der Schnittstellen überprüfen.

Versuchen traceroute -d 8.8.8.4Sie herauszufinden, ob Sie den öffentlichen DNS-Server von Google erreichen können. Dadurch wird sichergestellt, dass Sie das externe Netzwerk verlassen. Wenn dies funktioniert, die IPs -djedoch nicht in Namen aufgelöst werden können, wenn sie ohne ausgeführt werden, -ddann wäre eine schnelle Lösung das Hinzufügen von 8.8.8.8 & 8.8.8.4 zu Ihren DNS-Einstellungen für die vorhandene Schnittstelle. Anschließend geben Sie ein aus service network restart, um das Netzwerk neu zu starten Dienste und aktivieren Sie die DNS-Änderungen.

Ich habe vergessen, wenn Sie noch keine GUI-Schnittstelle konfiguriert haben, können Sie die Schnittstellenkonfigurationen problemlos mit bearbeiten system-config-network. Navigieren Sie mit den Pfeiltasten, Tab, Esc und Enter

Ich kann Traceroute wegen der Netzwerkprobleme überhaupt nicht installieren. Michael Terry vor 7 Jahren 1
Anscheinend ist * tracepath * eine Option, die Sie ausprobieren können. Sie können das RPM auch von einem anderen USB-Laufwerk aus auf das System sneaker-net machen, da all seine Abhängigkeiten alltäglich sind. Libc.so, rpmlib und rtld Rowan Hawkins vor 7 Jahren 2
1
Rambabu Chamakuri

Erstellen Sie /etc/apt/apt.conf, um die Proxy-Konfiguration hinzuzufügen.

sudo nano /etc/apt/apt.conf

Fügen Sie diese Zeile Ihrer Datei /etc/apt/apt.conf hinzu

Erwerben Sie :: http :: Proxy " http: // Proxyadresse: Port ";

Speichern Sie es mit Strg + X, Y und versuchen Sie es erneut:

Führen Sie nun den folgenden Befehl aus

sudo apt-get update

Ich habe es versucht und bestätigt.