So beheben Sie den Fehler „Vorübergehender Fehler bei der Namensauflösung“.

Begegnung mit dem „Vorübergehender Fehler bei der NamensauflösungDer Fehler zeigt an, dass Linux-Systeme den Namen einer Website nicht in eine IP-Adresse übersetzen können. Während eine verlorene Internetverbindung ein Grund sein kann, gibt es mehrere andere Faktoren, die diesen Fehler verursachen können. Dieses Tutorial soll Ihnen bei der Fehlerbehebung und Behebung dieses Fehlers helfen.

Voraussetzungen

Um mit den unten beschriebenen Lösungen fortzufahren, stellen Sie sicher, dass Sie über Sudo- oder Root-Rechte und eine funktionierende Internetverbindung verfügen.

  • Der Benutzer muss über Sudo- oder Root-Rechte verfügen
  • Stabile und funktionierende Netzwerkkonnektivität

Was ist der vorübergehende Fehler bei der Namensauflösung?

Wenn wir auf eine Website zugreifen, sendet unser Systembrowser eine Anfrage an einen DNS-Server, der den Domainnamen in eine IP-Adresse übersetzt. Über diese IP-Adresse wird eine Verbindung zum Server der Website hergestellt und der Inhalt geladen. Wenn der DNS-Server die IP-Adresse nicht bereitstellen kann, wird die Meldung „Vorübergehender Fehler bei der Namensauflösung” Fehlermeldung erscheint.

Wenn wir beispielsweise die Website von einem System aus anpingen, kann es zu folgender Fehlermeldung kommen:

Ping linuxhint.com

Hier konnte das System keine Verbindung zum DNS-Server herstellen, was zu einem Fehler führte.

Die drei Hauptgründe für das Auftreten dieses Fehlers sind:

  • Langsame oder keine Internetverbindung
  • Schlecht konfigurierte resolv.conf-Datei
    • Falsch konfigurierte resolv.conf-Dateiberechtigungen
  • Firewall-Einschränkungen
    • Öffnen Sie die Ports in der UFW-Firewall
  • Lösung 1: Langsame oder keine Internetverbindung

    Die erste Lösung zur Behebung des Fehlers ist unkompliziert, da der Benutzer die Internetverbindung des Systems überprüfen kann. Wenn das Internet langsam ist oder keine Verbindung besteht, kann dieser Fehler auftreten.

    Lösung 2: Schlecht konfigurierte resolv.conf-Datei

    Der resolv.conf Die Datei richtet die DNS-Server unter Linux ein. Öffne das lösen Konfigurationsdatei im Nano-Editor:

    sudo nano /etc/resolv.conf

    Stellen Sie sicher, dass mindestens ein Nameserver vorhanden ist resolv.conf Datei. Der Nameserver sieht so aus:

    Nameserver 8.8.8.8

    In unserem Fall ist der Nameserver:

    Nameserver 127.0.0.53

    Wenn kein Nameserver im System vorhanden ist. Definiert einen der Nameserver. Einige der bekannten Nameserver von Google sind 8.8.8.8 Und 8.8.4.4. Durch Bearbeiten der resolv.conf In der Datei kann jeder Nameserver definiert werden.

    Speichern Sie die Datei und starten Sie den DNS-Dienst neu:

    sudo systemctl starte systemd-resolved.service neu

    Wenn der DNS-Server erfolgreich neu gestartet wird, wird keine Ausgabe zurückgegeben.

    Sie können den DNS-Server auch überprüfen, indem Sie eine Website erneut anpingen:

    Ping linuxhint.com

    Wenn die Kommunikation mit der Website hergestellt wird, bedeutet dies, dass der DNS-Server jetzt funktioniert.

    2.1. Falsch konfigurierte resolv.conf-Dateiberechtigungen

    In einigen Fällen trotz der Definition des richtigen DNS-Servers im resolv.conf Datei, der Fehler bleibt bestehen. Dies kann daran liegen, dass die Dateiberechtigung fehlt. Ändern Sie den Besitzzugriff auf den Root-Benutzer, indem Sie den folgenden Befehl ausführen:

    sudo chown root:root /etc/resolv.conf

    Führen Sie den angegebenen Befehl aus, um jedem Benutzer die Berechtigung zu erteilen, das zu ändern resolv.conf Datei:

    sudo chmod 644 /etc/resolv.conf

    Jetzt werden wir die Website erneut anpingen.

    Ping linuxhint.com

    Wenn der Fehler auf eine falsche Berechtigung zurückzuführen ist, können die oben genannten Befehle ihn beheben.

    Lösung 3: Firewall-Einschränkungen

    Ein weiterer Grund für die „Vorübergehender Fehler bei der NamensauflösungDer Fehler „Fehler liegt daran, dass eine Firewall den Zugriff auf die erforderlichen Ports blockiert, einschließlich Hafen 43 Wird für die Whois-Suche und verwendet Port 53 Wird für die Auflösung von Domainnamen verwendet.

    3.1. Öffnen Sie die Ports in der UFW-Firewall

    Wenn der Fehler durch das Blockieren von verursacht wird Hafen 43führen Sie den unten angegebenen Befehl aus, um Datenverkehr auf diesem Port zuzulassen:

    sudo ufw erlaubt 43/tcp

    Die unkomplizierte Firewall (UFW) bestätigt, dass die Regeln erfolgreich aktualisiert wurden.

    Ebenso können wir die Erlaubnis für erteilen Port 53 mit:

    sudo ufw erlaubt 53/tcp

    Notiz: Manchmal ist unsere UFW-Firewall nicht standardmäßig aktiviert. Um sie zu aktivieren, verwenden Sie Folgendes:

    sudo ufw aktivieren

    Laden Sie nun die UFW-Firewall neu, um die Änderungen zu übernehmen:

    sudo ufw neu laden

    Abschluss

    Der Fehler „Vorübergehender Fehler bei der Namensauflösung“ Dies kann aufgrund fehlender Internetverbindung, fehlender DNS-Nameserver- oder resolv.conf-Dateiberechtigungen oder Firewall-Einschränkungen auftreten. Die Hauptlösung für dieses Problem besteht darin, das Internetproblem zu beheben, den Zugriff auf die Datei resolv.conf für alle Benutzer zuzulassen oder den UFW-Firewall-Schutz aufzuheben Hafen 43 Und Port 53.

    Kommentar verfassen

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

    Nach oben scrollen