2012-05-25 15 views
5

Otrzymuję błąd i nie widzę co się stanie, sprawdź, czy możesz złapać, co jest nie tak.host: analiza pliku /etc/resolv.conf nie powiodła się

Ilekroć użyć polecenia "host", otrzymuję ten błąd:

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

myślę składnia jest poprawna:

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

także uprawnienia są czytelne dla wszystkich:

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

Prawdopodobnie jest to głupia rzecz, ale nie mogę jej dostać. Czy widzisz coś nie tak?

Dzięki!

Odpowiedz

6

Sprawdź składnię, trzeba zdefiniować jeden serwer nazw na linię w /etc/resolv.conf

search dsitelecom.com 
nameserver 8.8.8.8 
nameserver 8.8.4.4 
+0

Działa jak urok! Thanx. –

0

miałem podobny problem, ale to zrobił, ale działa:

# 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 

Adresy są tylko przykładem, ale wynik działa. Dlaczego kopiowanie pliku resolv.conf polega na tym, że otrzymujesz kopię oryginału. Następnie, gdy go wydrukujesz, nie musisz pamiętać wszystkiego w pliku resolv.conf. A kiedy utworzysz plik z echami, możesz być pewien, że nie ma dodatkowych znaków, które sprawiają kłopoty. Tak więc echo wszystkich linii serwera nazw tam.

Powiązane problemy