2012-05-25 11 views
5

Ich bekomme einen Fehler und ich kann nicht sehen, was passiert, bitte sehen Sie, ob Sie fangen können, was falsch ist.host: parse von /etc/resolv.conf fehlgeschlagen

Jedes Mal, wenn ich den "Host" Befehl verwenden, bekomme ich diesen Fehler:

[email protected]:~$ host www.guparty.com 
host: parse of /etc/resolv.conf failed 

Ich denke, die Syntax korrekt ist:

[email protected]:~$ cat /etc/resolv.conf 
search dsitelecom.com 
nameserver 8.8.8.8 8.8.4.4 

auch Berechtigungen für jedermann lesbar sind:

[email protected]:~$ ls -l /etc/resolv.conf 
-rw-r--r-- 1 root root 49 2011-10-30 12:02 /etc/resolv.conf 

Wahrscheinlich ist es eine dumme Sache, aber ich kann es nicht bekommen. Siehst du da etwas falsch?

Danke!

Antwort

6

Überprüfen Sie Ihre Syntax, müssen Sie in /etc/resolv.conf

search dsitelecom.com 
nameserver 8.8.8.8 
nameserver 8.8.4.4 
+0

Funktioniert wie ein Charme! Danke. –

0

ich ähnliches Problem hatte, aber tat dies ein Name-Server pro Zeile definieren und bekam arbeiten:

# mv resolv.conf resolv.conf.old 
# cat resolv.conf.old 
search example.com 
domain example.com 
nameserver 11.22.33.44 
nameserver 2000::1 
# echo "search example.com" >>resolv.conf 
# echo "domain example.com" >>resolv.conf 
# echo "nameserver 11.22.33.44" >>resolv.conf 
# echo "nameserver 2000::1" >>resolv.conf 

Die Adressen sind nur Beispiel, aber das Ergebnis funktioniert. Warum kopieren Sie resolv.conf, dass Sie eine Kopie des Originals erhalten. Dann, wenn Sie es ausdrucken, müssen Sie nicht alles in resolv.conf erinnern. Und wenn Sie die Datei mit Echos erstellen, können Sie sicher sein, dass es keine zusätzlichen Zeichen gibt, die Probleme verursachen. Also echo alle Nameserver Zeilen dorthin.