2012-05-25 62 views
5

我收到一個錯誤,但看不到會發生什麼情況,請查看是否可以發現錯誤。主機:解析/etc/resolv.conf失敗

每當我使用 「主機」 命令,我得到這個錯誤:

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

我覺得語法是正確的:

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

而且權限是可讀的每個人:

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

也許這是一件愚蠢的事情,但我無法得到它。你看到有什麼不對嗎?

謝謝!

回答

6

檢查你的語法,你需要在/etc/resolv.conf

search dsitelecom.com 
nameserver 8.8.8.8 
nameserver 8.8.4.4 
+0

工程就像一個魅力!感謝名單。 –

0

我有類似的問題,以確定每行一個域名服務器,但這樣做並得到了工作:

# 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 

的地址只是例子,但結果是奏效。爲什麼複製resolv.conf是你得到一份原件。然後當你打印出來的時候,你不必記住resolv.conf中的所有東西。當你製作回聲文件時,你可以確定沒有額外的字符會造成麻煩。所以回傳所有名稱服務器行到那裏。