I'm getting an error and I cannot see what happens, please see if you can catch what's wrong.
Whenever I use the "host" command, I get this error:
xavi@cobalto:~$ host www.guparty.com
host: parse of /etc/resolv.conf failed
I think the syntax is correct:
xavi@cobalto:~$ cat /etc/resolv.conf
search dsitelecom.com
nameserver 8.8.8.8 8.8.4.4
Also permissions are readable for everybody:
xavi@cobalto:~$ ls -l /etc/resolv.conf
-rw-r--r-- 1 root root 49 2011-10-30 12:02 /etc/resolv.conf
Probably it is a silly thing but I cannot get it. Do you see anything wrong there?
Thanks!
I had similar problem, but did this and got working:
# 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
The addresses are just example, but the result is working. Why copy resolv.conf is that you get a copy of original. Then when you print it out, you dont have to remember everything inside resolv.conf. And when you make the file with echos, you can be sure that there is no extra chars those make troubles. So echo all nameserver lines to there.
Check your syntax, you need to define one nameserver per line in /etc/resolv.conf
search dsitelecom.com
nameserver 8.8.8.8
nameserver 8.8.4.4
I saw the same error when by mistake *nix EOLs ("\n") were replaced with windows ones ("\r\n"). Solution: dos2unix filename
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With