GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So beheben Sie den temporären Fehler bei der Namensauflösung

Einführung

Der Fehler „Vorübergehender Fehler bei der Namensauflösung“ tritt auf, wenn das System einen Website-Namen nicht in eine IP-Adresse übersetzen kann. Während der Fehler manchmal aufgrund einer unterbrochenen Internetverbindung auftritt, kann es mehrere Gründe geben, warum er auf Ihrem System angezeigt wird.

Diese Anleitung führt Sie durch die Fehlerbehebung und Behebung des Fehlers „Vorübergehender Fehler bei der Namensauflösung“.

Voraussetzungen

  • Sudo- oder Root-Rechte
  • Eine funktionierende Internetverbindung

Der Fehler tritt auf, wenn ein Benutzer versucht, mit einem Befehl wie ping:

mit einer Website zu kommunizieren
ping phoenixnap.com

Das System kann nicht mit dem DNS-Server kommunizieren und gibt den Fehler zurück.

Die häufigste Ursache für diesen Fehler ist die resolv.conf Netzwerkkonfigurationsdatei und eine falsch konfigurierte Firewall. Die Schritte zur Behebung des Fehlers in beiden Fällen sind unten angegeben.

Methode 1:Schlecht konfigurierte resolv.conf-Datei

resolv.conf ist eine Datei zur Konfiguration von DNS-Servern auf Linux-Systemen.

Öffnen Sie zunächst die Datei in einem Texteditor wie nano.

sudo nano /etc/resolv.conf

Stellen Sie sicher, dass die resolv.conf Datei enthält mindestens einen Nameserver. Die Zeilen, die Nameserver auflisten, sollten wie folgt aussehen:

nameserver 8.8.8.8

Wenn in der Datei kein Nameserver aufgeführt ist, fügen Sie mindestens einen hinzu. 8.8.8.8 und 8.8.4.4 sind die beliebten Nameserver von Google, aber Sie können dieser Liste jeden funktionierenden DNS-Server hinzufügen.

Datei speichern und Ausfahrt.

Starten Sie dann den DNS-Resolver neu Dienst.

sudo systemctl restart systemd-resolved.service

Bei Erfolg gibt der obige Befehl keine Ausgabe zurück. Testen Sie, ob Ihre neuen Nameserver richtig konfiguriert sind, indem Sie eine Website anpingen:

ping phoenixnap.com

Wenn Sie sehen, dass der Ping-Befehl Daten sendet und empfängt, funktioniert Ihr DNS-Server ordnungsgemäß.

Falsch konfigurierte Berechtigungen

Wenn Ihre resolv.conf Datei gültige DNS-Server enthält, der Fehler jedoch weiterhin besteht, kann es an falsch konfigurierten Dateiberechtigungen liegen. Ändern Sie den Eigentümer der Datei mit dem folgenden Befehl auf den Root-Benutzer:

sudo chown root:root /etc/resolv.conf

Ändern Sie die Benutzerberechtigungen, damit jeder im System die Datei lesen kann:

sudo chmod 644 /etc/resolv.conf

Pingen Sie eine Website erneut an.

ping phoenixnap.com

Wenn falsche Dateiberechtigungen den Fehler verursacht haben, können die obigen Befehle ihn erfolgreich beheben.

Methode 2:Firewall-Einschränkungen

Ein weiterer Grund für den Fehler „Vorübergehender Fehler bei der Namensauflösung“ kann eine Firewall sein, die einen oder beide der folgenden Ports blockiert:

  • Port 43, verwendet für die Whois-Suche
  • Port 53, verwendet für die Domänennamenauflösung

Öffnen Sie die Ports in der UFW-Firewall

Geben Sie den folgenden Befehl ein, um Datenverkehr auf Port 43 mithilfe der UFW-Firewall zuzulassen:

sudo ufw allow 43/tcp

UFW bestätigt, dass die Regel erfolgreich aktualisiert wurde.

Wiederholen Sie den Befehl für Port 53.

sudo ufw allow 53/tcp

Laden Sie UFW mit dem folgenden Befehl neu:

sudo ufw reload

Die Ausgabe bestätigt, dass der Vorgang erfolgreich war.

Öffnen Sie die Ports in Firewalld

Einige Linux-Distributionen wie CentOS verwenden firewalld als Standard-Firewall. Die Syntax zum Öffnen von Port 43 in Firewalld lautet:

sudo firewall-cmd --add-port=43/tcp --permanent

firewalld gibt das Wort success aus .

Wiederholen Sie den Befehl für Port 53.

sudo firewall-cmd --add-port=53/tcp --permanent

Laden Sie die Firewall neu.

sudo firewall-cmd --reload

Testen Sie die Verbindung, indem Sie eine Website anpingen.

ping phoenixnap.com

Ubuntu
  1. Wie ändere ich die Berechtigung für eine einzelne Datei?

  2. Wie kann ich den Namen vieler Dateien in einem Ordner ändern?

  3. Wie kann man den Fehler beheben:Cpanel::Exception::Database::Error/(XID 9a8sak)?

  4. Woher weiß ich den Namen der Skriptdatei in einem Bash-Skript?

  5. gdb stoppt in einer Befehlsdatei, wenn ein Fehler auftritt. Wie weitermachen trotz des Fehlers?

Problembehebung:Fehler „Benutzer befindet sich nicht in der Sudoers-Datei“.

So entpacken Sie die gz-Dateien unter Linux

So beheben Sie den Fehler „Das Repository hat keine Release-Datei“ in Ubuntu

So stellen Sie die Standard-Sortierreihenfolge im Dialogfeld "Datei öffnen" auf "Name" ein

Wie führe ich eine .sh-Datei aus, wenn die Sitzung beginnt?

Wie überprüfe ich den Namen der Joomla-Datenbank?