Robert Heller <[email protected]> wrote:
> At Thu, 05 Mar 2026 17:24:07 +0100 Jan Claeys <[email protected]> wrote:
> 
> > 
> > On Wed, 2026-03-04 at 22:43 -0500, Robert Heller wrote:
> > > If systemd-resolved is installed and running, you completely lose
> > > control of /etc/resolv.conf -- editing /etc/resolv.conf is not
> > > effectual at all.
> > 
> > That's not (entirely) true, systemd-resolved can work with resolv.conf
> > as explained in the systemd-resolved.service(8) manpage under the
> > '/ETC/RESOLV.CONF' header.
> > 
> 
> Yes, there is another file that is used by systemd-resolved. systemd-resolved
> launches a "DNS" handler (a simple caching server, like DNS Masq or something
> like that), which will forward to either what network manager picks up via
> DHCP, and handles DNS for VMs and mDNS, and yes there is some file under
> someplace where other DNS servers can be listed. All very clever, but if you
> are running your own DNS server(s) (ie running full bind9), it is easier and
> simplier to just stop and disable systemd-resolved and manually manage
> /etc/resolv.conf.  Oh, network manager will mess with /etc/resolv.conf when 
> systemd-resolved is absent.  There might be config somewhere for network 
> manager to deal with that.  (On machines where I am running bind9, I set up 
> the Ethernet with a static IP in /etc/network/interfaces, which keeps network 
> manager at bay.
> 
My approach, when I want to manage local DNS etc. is to disable
systemd-resolved completely and use dnsmasq instead.

-- 
Chris Green
ยท

Reply via email to