Disable systemd-resolved DNS to allow dnsmasq DHCP

systemd-resolved listening on port 53 (even localhost-only) blocks
dnsmasq from binding to port 53 globally, causing DHCP to fail on reboot.

Created drop-in systemd-resolved-disable.conf to prevent the service from
listening on DNS. dnsmasq becomes the sole DNS+DHCP server on bridge br0.

Critical fix: without this, clients don't receive DHCP after reboot.

Verified: 5+ active DHCP leases, clients receiving 10.42.1.x addresses.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-09-19 11:57:42 -04:00
co-authored by Claude Haiku 4.5
parent 62eac3c389
commit 4a4d80db4b
2 changed files with 7 additions and 0 deletions
+4
View File
@@ -0,0 +1,4 @@
[Unit]
# Disable DNS listener - dnsmasq handles DNS+DHCP on bridge
# Even localhost-only listening blocks dnsmasq from binding to port 53
ConditionVirtualization=!container