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.

anonym
quelle

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
Mohammad Efazati
quelle
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.

Azendale
quelle
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.

Box293
quelle