On 2020-09-29 23:29, stan via users wrote:
For me, the implication of that is that I am no longer in control of DNS, etc. If some program has hard coded DNS servers, they bypass everything and just ignore system settings. Am I understanding correctly?
You're not understanding it correctly.
There are FallbackDNS servers defined. But, these are only used in the event that a user fails to configure DNS servers or a broken DHCP server fails to supply DNS servers to the system.
If I'm not, great, I'm happy. If I am, though, how do I take back control?
FWIW, systemd-resolved.service is enabled by default starting in F33. I believe an upgrade to F33 will also enable this.
However, you can always easily restore the previous behavior with Network Manager: sudo rm -f /etc/resolv.conf sudo ln -sf /run/NetworkManager/resolv.conf /etc/resolv.conf sudo systemctl disable --now systemd-resolved.service sudo systemctl mask systemd-resolved.service sudo systemctl reboot