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 you are having trouble fixing this problem with the instructions above, but are being able to solve this problem with any another method please describe it in the comment section below. Thanks!
If this article has helped you solve the problem then please leave a comment
Thanks for reading!