How To - Fix DNS Resolution on Ubuntu (resolv.conf)
This one took me down a rabbit hole. It turns out that sometimes the issue is due to the “resolv.conf” file missing or an issue with the symbolic link it seems.
The commands to fix this are:
sudo unlink /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
ls -l /etc/resolv.conf
sudo rebootThe file contents of resolv.conf should look like something like this:
# This is /run/systemd/resolve/resolv.conf managed by
# man:systemd-resolved(8).
# Do not edit.
#
# This file might be symlinked as /etc/resolv.conf. If you're looking at
# /etc/resolv.conf and seeing this text, you have followed the symlink.
#
# This is a dynamic resolv.conf file for connecting local clients
# directly to all known uplink DNS servers. This file lists all
# configured search domains.
#
# Third party programs should typically not access this file directly,
# but only through the symlink at /etc/resolv.conf.
# To manage man:resolv.conf(5) in a different way, replace this
# symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported
# modes of operation for /etc/resolv.conf.
nameserver 192.168.1.254
nameserver 8.8.8.8
search HomeNetwork.lan


