# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
In my case, the prevailing DNS entry is 127.0.1.1 although there is no service running for that IP. Everytime I reboot, my machine don't have DNS resolution.
Apparently, the configuration in /etc/NetworkManager/NetworkManager.conf is missing dns=dnsmasq which is expected because NetworkManager will setup said service at 127.0.1.1 (dnsmasq is expected to be installed).
I believe there are some crufts left from previous incarnation/installation where the DNS address is supposed to be 127.0.0.1 (this service is also running on my computer).
This should be looked into and cleaned up topside.
sudo resolvconf -u?