For years it’s been simple to set up DNS on a Linux machine. Just add a couple of entries to /etc/resolv.conf and you’re done.
# Use Google's public DNS servers. nameserver 220.127.116.11 nameserver 18.104.22.168
But things change and now it’s not that simple. If you now edit /etc/resolv.conf on Ubuntu you’ll find that the edits are ephemeral. If you restart (or even hibernate) your machine then they’ll be overwritten by default content.
This is pretty simple to fix though.
1. Install the
resolvconf package by executing sudo apt install resolvconf
/etc/resolvconf/resolv.conf.d/head and add the following:
# Make edits to /etc/resolvconf/resolv.conf.d/head. nameserver 22.214.171.124 nameserver 126.96.36.199
3. Restart the
resolvconf service by executing sudo service resolvconf restart
Fix should be permanent.