Ich stimme einigen anderen hier zu, dass die ausgewählte Antwort wahrscheinlich nicht der beste Weg ist, um das Problem zu beheben:
Wenn eine Datei am Anfang einen Kommentar enthält, der besagt, dass
"DO NOT EDIT THIS FILE"
dann gibt es wahrscheinlich einen sehr guten Grund, diese Datei nicht zu bearbeiten! ;-)
Und hier ist der Grund sowie ein Vorschlag für eine bessere (IMHO) Lösung:
ein. Die Datei /etc/resolv.conf
, die Sie geändert haben, wird beim Booten überschrieben, sodass Ihre Änderung nicht "hängen bleibt".
b. Die IP-Adresse (127.0.0.53), die sich ursprünglich dort befand (bevor Sie sie geändert haben), ist die Adresse eines DNS-Stub-Resolvers. Es ist da! Sie können es pingen! Es wird lokal auf Ihrem Computer ausgeführt. Was ist ein Stub-Resolver? Es nimmt Ihre DNS-Abfragen entgegen und sucht in seinem Cache nach einer Lösung! Wenn es keinen findet, wird es einen echten DNS-Server erreichen (und dann das Ergebnis zwischenspeichern). Wenn Sie also die Adresse des Stub-Resolvers überschreiben, werden Sie diese wichtige Caching-Funktion des Stub-Resolvers verpassen!
Das Problem mit dieser neuen Auflösungsmethode in Ubuntu 18.04 ist, dass die "echte" DNS-Serveradresse nie festgelegt wurde. Wenn der Stub-Resolver die angeforderte Domain nicht im Cache findet, weiß er nicht, welchen DNS-Server er abfragen soll. (Daher funktionieren Ihre domänenbasierten Internetzugänge nicht mehr). Sie müssen also nur den "echten" DNS-Server konfigurieren, den dieser Stub-Resolver verwenden muss. Und Sie tun dies durch Bearbeiten (sudo!)/etc/systemd/resolved.conf
Füge einfach so etwas hinzu
DNS=8.8.8.8
zu dieser Datei.
Starten Sie dann das Netzwerk neu oder starten Sie es neu, damit Sie sicherstellen können, dass Sie jetzt eine Lösung haben, die über Neustarts hinweg persistent ist.
(Was ich noch nicht herausgefunden habe, ist, warum DHCP den richtigen DNS-Server nicht richtig einstellt!)