How to fix the issue if you see the message about the host is unknown when attempting to ping a domain name.
I can ping one of Google’s servers:
PING 22.214.171.124 (126.96.36.199) 56(84) bytes of data. 64 bytes from 188.8.131.52: icmp_req=1 ttl=51 time=8.09 ms 64 bytes from 184.108.40.206: icmp_req=2 ttl=51 time=8.34 ms 64 bytes from 220.127.116.11: icmp_req=3 ttl=51 time=12.4 ms
But I can’t resolve any domain names:
$ ping google.com
ping: unknown host google.com
This means that resolving of the domain names to IP via DNS (Domain Name System) is not working.
To fix this, simply type the following command:
echo "nameserver 18.104.22.168" | sudo tee /etc/resolv.conf
Or you can manually edit the
resolv.conf file. For this you need to open the
sudo nano /etc/resolv.conf
And add this line instead of what ever you have:
22.214.171.124- is a Google DNS servers.
If this article helped you solve the problem then please leave a comment.
Thanks for reading!