fix(networking): disable systemd-resolved mDNS when avahi is enabled

networkd enables systemd-resolved by default, and resolved's own mDNS responder conflicts with avahi (duplicate answers, avahi logs 'Detected another mDNS stack running on this host'). Keep avahi for DNS-SD (cups-browsed depends on it) and turn resolved's mDNS off.
This commit is contained in:
Ryan Yin committed 2026-09-19 13:54:19 +08:00
1 parent 5d9b117442
commit 2dff4f062b
1 file changed
+6
+6
View File
@@ -12,4 +12,10 @@
userServices = true;
};
};
# avahi and systemd-resolved both run an mDNS responder, which makes mDNS
# unreliable ("Detected another IPv4/IPv6 mDNS stack running on this host").
# Keep avahi (needed for DNS-SD, e.g. CUPS printer discovery) and turn off
# resolved's own mDNS.
services.resolved.settings.Resolve.MulticastDNS = false;
}