host: parse of /etc/resolv.conf failed

23,376

Solution 1

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

Solution 2

I saw the same error when by mistake *nix EOLs ("\n") were replaced with windows ones ("\r\n"). Solution: dos2unix filename

Solution 3

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.

Share:
23,376
Xavi Montero
Author by

Xavi Montero

Hi, guys, this is Xavi Montero. Founder & CEO at http://hellotrip.es Startup strategy, finance and marketing expert. See my profile at LinkedIn: http://www.linkedin.com/in/xavimontero You can reach me at xmontero at dsitelecom dot com.

Updated on February 26, 2020

Comments

  • Xavi Montero
    Xavi Montero about 4 years

    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!

  • MaXi32
    MaXi32 over 3 years
    You don't need IPv6 name server.