Ich kann IPs anpingen, aber keine Domains auflösen


11

Ich habe Xubuntu 14.04 auf meinem Server installiert. network-manageres ist nicht installiert. Es scheint seine Fähigkeit verloren zu haben, Domänen aufzulösen, und ich bin mir nicht sicher, wo ich mit der Diagnose des Problems beginnen soll.

ping 8.8.8.8 pingt normalerweise.

ping google.comkehrt zurück ping: unknown host google.com.

Ich habe versucht, einen DNS-Server hinzuzufügen /etc/network/interfaces/. Jetzt enthält es:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.100
gateway 192.168.0.1
netmask 255.255.255.0
dns-nameservers 8.8.8.8 8.8.4.4

Das Problem wurde dadurch nicht behoben, und ich habe versucht, Folgendes auszuführen:

hesse@galois:~$ sudo service networking restart
stop: Job failed while stopping
start: Job is already running: networking

Ich habe es stopdamals versucht startund reloadaber sie schienen nichts zu tun.

Wie diagnostiziere ich das Problem?

Hinweis: Es ist eine Menge Arbeit für mich, den Computer neu zu starten (ich muss eine Tastatur und einen Monitor daran anschließen). Bitte schlagen Sie daher Lösungen vor, die nach Möglichkeit keinen Neustart erfordern.


/etc/resolv.conf :

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

Können Sie den Inhalt /etc/resolv.confIhrer Frage hinzufügen ? Das ist die Datei, die die meisten Resolver verwenden, um herauszufinden, welche DNS-Server verwendet werden sollen
Eric Renouf

@EricRenouf Sicher, es ist bis auf den Kommentar leer.
Superbest

Nun, das ist das Problem, das ich vermute. Ein Neustart networkingist kein Problem, aber sind Sie sicher, dass Sie nicht NetworkManagerstattdessen verwenden?
Eric Renouf

Als vorübergehende Lösung können Sie resolv.confdiesen Kommentar auch bearbeiten nameserver 8.8.8.8, ohne ihn zu widersprechen und hinzuzufügen , aber er wird wahrscheinlich irgendwann überschrieben, sodass dies nur eine vorübergehende Lösung ist
Eric Renouf,

Antworten:


9

Sie müssen die Leere Ihrer /etc/resolv.conf beheben, bevor Sie auf einen anderen Fehler hoffen können.

Es sollte mindestens einen Resolver widerspiegeln. Sollte dies das einzige Problem sein, sollte Ihre Lösung funktionieren.

Versuchen

vi /etc/resolv.conf

Wechseln Sie in den Bearbeitungsmodus. Fügen Sie das Folgende hinzu:

nameserver 8.8.8.8
nameserver 8.8.4.4

Siehe Beitrag, wenn

ping google.com

Funktioniert.


0

Versuche dies:

sudo nano /etc/resolvconf/resolv.conf.d/tail

Dadurch wird eine leere Datei resolv.conf.d im Nano-Texteditor geöffnet. Sie müssen Ihre DNS-Serveradresse in die erste Zeile dieser Datei einfügen und daran denken, die Zeile mit einem Zeilenumbruch zu beenden (drücken Sie die Eingabetaste), wie unten dargestellt:

nameserver 8.8.8.8
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.