📖 ~1 min read
Table of contents
Symptom & Impact
DNS queries fail or hit 127.0.0.53 with NXDOMAIN unexpectedly.
Environment & Reproduction
Occurs when systemd-resolved is enabled alongside dnsmasq or NetworkManager DNS plugin.
Root Cause Analysis
Two stub resolvers compete for port 53 or rewrite /etc/resolv.conf.
Quick Triage
ss -lunp | grep ‘:53’ shows which process owns the port.
Step-by-Step Diagnosis
Check resolvectl status and /etc/resolv.conf symlink target.

Solution – Primary Fix
Pick one resolver: disable systemd-resolved or set NM dns=none with a fixed /etc/resolv.conf.
Still having issues? Our IT Solutions & Services team can diagnose and resolve this for you. Get in touch for a free consultation.

Solution – Alternative Approaches
Use dns=systemd-resolved in NetworkManager.conf for a unified path.
Verification & Acceptance Criteria
dig @127.0.0.53 example.com returns expected answers without warnings.
Rollback Plan
Re-enable previous resolver and restore /etc/resolv.conf from backup.
Prevention & Hardening
Pin DNS settings in Kickstart and avoid mixing dnsmasq with resolved.
Related Errors & Cross-Refs
Related: NetworkManager dispatcher issues and split-horizon DNS.
Related tutorial: View the step-by-step tutorial for centos-stream-9.
View all centos-stream-9 tutorials on the Tutorials Hub →
Browse all common problems & solutions on the Tutorials Hub.
References & Further Reading
systemd-resolved(8) man page and NetworkManager docs.
Need Expert Help?
If you cannot resolve this yourself, our team offers hands-on Server Management, Managed IT Services, and flexible Support Plans. Contact us today — we respond within one business day.