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 kommunizierenping 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