2012-05-25 5 views
5

Я получаю сообщение об ошибке, и я не вижу, что происходит, и посмотрите, можете ли вы поймать, что случилось.host: parse of /etc/resolv.conf failed

Всякий раз, когда я использую команду "хозяина", я получаю эту ошибку:

[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

Работает как очарование! Thanx. –

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. И когда вы делаете файл с эхом, вы можете быть уверены, что нет лишних символов, которые создают проблемы. Так что эхо все строки сервера имен туда.