How to troubleshoot DNS with systemd-resolved?
Very helpful for troubleshooting is also:
journalctl -u systemd-resolved -f
There you can see what
systemd-resolved is really doing.
In my case it was not contacting the DNS servers that were reported via
systemd-resolve --status at all.
If it's doing weird things like that, then somtimes a restart via
sudo systemctl restart systemd-resolved is a good idea.
In order to get more information from
resolved you need to put
sudo systemctl edit systemd-resolved
Restart to take effect:
sudo systemctl restart systemd-resolved
resolvectl status (
systemd-resolve --status when using systemd version earlier than 239) to show your global and per-link DNS settings.