Debian, Problem mit DNS


8

Wenn ich "google.com" eingebe, teilt mir Firefox mit, dass der Server nicht gefunden wurde. Wenn ich die IP-Adresse von Google eingebe, funktioniert das einwandfrei.

Ich habe an einem anderen Ort mit diesem Computer gespielt und es gab keine Probleme.

Ich habe keine Ahnung, was los ist.

Außerdem: Dies ist eine Neuinstallation und der Computer ist etwas alt.

Antworten:


14

Die Konfigurationsdatei /etc/resolv.confenthält Informationen, mit denen ein mit einem Netzwerk verbundener Computer Namen in Adressen auflösen kann.

Ändern Sie es beispielsweise in die DNS-Server von Google:

nameserver 8.8.8.8
nameserver 8.8.4.4

Nur neugierig: Was hat es verraten? Was löste es aus?
anonym

1
Es ist das erste, was Sie nach der grundlegenden Netzwerkverbindung überprüfen müssen, wenn Sie Probleme mit der DNS-Auflösung diagnostizieren. Die Tatsache, dass Sie "ohne Probleme mit diesem Computer an einem anderen Ort gespielt haben", deutet auf einen falsch konfigurierten DNS-Resolver hin, der auf UNIX-ähnlichen Systemen in /etc/resolv.conf ausgeführt wird. Es ist wahrscheinlich, dass der Computer zuvor so konfiguriert wurde, dass er einen privaten DNS-Resolver verwendet, der nur Computern in einem bestimmten Netzwerk zur Verfügung steht.
D_Bye

1
Denken Sie daran, dass resolv.conf beim nächsten Neustart möglicherweise ersetzt wird, wenn der Computer für die Verwendung von DHCP konfiguriert ist. Sie müssen sicherstellen, dass DHCP (falls verwendet) korrekt konfiguriert ist und Ihr lokaler DHCP-Server (normalerweise Ihr Kabel- / ADSL-Modem) die richtigen Details ausgibt.
EightBitTony

1
8.8.8.8 ist der öffentliche Nameserver von Google. 8.8.4.4 ist die sekundäre. Sie sollten wahrscheinlich beide hinzufügen.
Schweizer

The requested page "/linux/configreseau_en.html" could not be found.Aus diesem Grund werden Links nicht bevorzugt ...
Chaim Eliyah

13

Ihr Problem klingt wie ein Fall, in dem der DNS-Server nicht eingestellt ist. Normalerweise möchten Sie bearbeiten /etc/resolv.conf, aber in Debian (und Ubuntu) könnte diese Datei überschrieben werden. Die offizielle Lösung hierfür ist die Installation des resolvconfPakets:apt-get install resolvconf

Bearbeiten Sie dann (mit Root-Berechtigungen) entweder /etc/resolvconf/resolv.conf.d/headoder /etc/resolvconf/resolv.conf.d/tailfügen Sie hinzu

nameserver 8.8.8.8
nameserver 8.8.4.4

und dann ausführen resolvconf -u, um die Datei zu aktualisieren. Dadurch wird verhindert, dass Ihre Änderungen überschrieben werden.


1

Sie werden auch feststellen, dass die Konfigurationsdatei Nameet Switch (NSS) /etc/nsswitch.conf eine häufige Ursache für dieses Problem ist. Während Sie Adressen in der Befehlszeile mit Ping- und Host-Befehlen auflösen können, schlagen andere Befehle wie apt-get fehl.

Die Lösung besteht darin, diese Zeile in /etc/nsswitch.conf zu ändern:

Davon:

hosts:          files mdns4_minimal [NOTFOUND=return] dns myhostname

Dazu:

hosts:          files dns

Dies sollte das Problem sofort beheben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.