So legen Sie permanente DNS-Nameserver in Ubuntu und Debian fest
Auf modernen Linux-Systemen, die verwenden System (System- und Servicemanager), der DNS oder Namensauflösung Dienste werden für lokale Anwendungen über das bereitgestellt systemd aufgelöst Bedienung. Standardmäßig verfügt dieser Dienst über vier verschiedene Modi für die Verarbeitung der Domänennamenauflösung und verwendet die DNS-Stub-Datei systemd (/run/systemd/resolve/stub-resolv.conf) im Standardbetriebsmodus.
Die DNS-Stub-Datei enthält die lokale Stich 127.0.0.53 als einziger DNS-Server, und es wird an die umgeleitet /etc/resolv.conf Datei, mit der die vom System verwendeten Nameserver hinzugefügt wurden.
Wenn Sie den folgenden Befehl ls auf dem ausführen /etc/resolv.conf, werden Sie sehen, dass diese Datei ein Symlink zu der ist /run/systemd/resolve/stub-resolv.conf Datei.
$ ls -l /etc/resolv.conf lrwxrwxrwx 1 root root 39 Feb 15 2019 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
Leider, weil die /etc/resolv.conf wird indirekt von der verwaltet systemd aufgelöst Dienst und in einigen Fällen vom Netzwerkdienst (mithilfe von Initskripte oder Netzwerk Manager) können von einem Benutzer manuell vorgenommene Änderungen nicht dauerhaft gespeichert werden oder dauern nur eine Weile.
In diesem Artikel zeigen wir Ihnen, wie Sie das installieren und verwenden resolvconf Programm zum Festlegen permanenter DNS-Nameserver in /etc/resolv.conf Datei unter Debian und Ubuntu Linux-Distributionen.
Warum sollten Sie die Datei /etc/resolv.conf bearbeiten?
Der Hauptgrund könnte sein, dass die Systeme DNS Die Einstellungen sind falsch konfiguriert oder Sie bevorzugen die Verwendung bestimmter oder eigener Nameserver. Der folgende Befehl cat zeigt den Standard-Nameserver in der /etc/resolv.conf Datei auf meinem Ubuntu-System.
$ cat /etc/resolv.conf
In diesem Fall, wenn lokale Anwendungen wie der APT-Paketmanager versuchen, darauf zuzugreifen FQDNs (Vollqualifizierte Domainnamen) im lokalen Netzwerk ist das Ergebnis ein “Vorübergehender Fehler bei der Namensauflösung”Fehler wie im nächsten Screenshot gezeigt.
Das gleiche passiert, wenn Sie einen Ping-Befehl ausführen.
$ ping google.com
Wenn ein Benutzer versucht, die Nameserver manuell festzulegen, halten die Änderungen nicht lange an oder werden nach einem Neustart widerrufen. Um dies zu beheben, können Sie das installieren und verwenden reolvconf Dienstprogramm, um die Änderungen dauerhaft zu machen.
So installieren Sie das resolvconf Paket wie im nächsten Abschnitt gezeigt, müssen Sie zunächst die folgenden Nameserver in der manuell einstellen /etc/resolv.conf Datei, damit Sie auf die FQDMs von Ubuntu-Repository-Servern im Internet zugreifen können.
nameserver 8.8.4.4 nameserver 8.8.8.8
Lesen Sie auch: So richten Sie lokales DNS mit der Datei / etc / hosts unter Linux ein
Resolvconf in Ubuntu und Debian installieren
Aktualisieren Sie zuerst die Systemsoftwarepakete und installieren Sie sie dann resolvconf aus den offiziellen Repositorys, indem Sie die folgenden Befehle ausführen.
$ sudo apt update $ sudo apt install resolvconf
Sobald die resolvconf Installation ist abgeschlossen, System wird die auslösen resolvconf.service automatisch gestartet und aktiviert werden. Um zu überprüfen, ob es läuft, wird der folgende Befehl ausgegeben.
$ sudo systemctl status resolvconf.service
Wenn der Dienst aus irgendeinem Grund nicht automatisch gestartet und aktiviert wird, können Sie ihn wie folgt starten und aktivieren.
$ sudo systemctl start resolvconf.service $ sudo systemctl enable resolvconf.service $ sudo systemctl status resolvconf.service
Legen Sie permanente DNS-Nameserver in Ubuntu und Debian fest
Öffnen Sie als nächstes die /etc/resolvconf/resolv.conf.d/head Konfigurationsdatei.
$ sudo nano /etc/resolvconf/resolv.conf.d/head
und fügen Sie die folgenden Zeilen hinzu:
nameserver 8.8.8.8 nameserver 8.8.4.4
Speichern Sie die Änderungen und starten Sie die neu resolvconf.service oder starten Sie das System neu.
$ sudo systemctl start resolvconf.service
Nun, wenn Sie die überprüfen /etc/resolv.conf Datei sollten die Nameserver-Einträge dort dauerhaft gespeichert werden. Von nun an werden Sie keine Probleme mehr mit der Namensauflösung auf Ihrem System haben.
Ich hoffe, dieser kurze Artikel hat Ihnen beim Einstellen der permanenten DNS-Nameserver in Ihren Ubuntu- und Debian-Systemen geholfen. Wenn Sie Fragen oder Anregungen haben, teilen Sie uns diese im Kommentarbereich unten mit.