What you must be able to do without hesitation from this module.
1DNS is a delegated hierarchy. Authority flows from root to TLD to domain. Zone transfers propagate data between primary and secondary servers when the serial increments.
2Record types: A (IPv4), AAAA (IPv6), CNAME (alias), MX (mail), NS (delegation), SOA (zone definition), PTR (reverse), TXT (policy/verification), SRV (service discovery).
3TTL controls cache lifetime. Lower before migrations. Higher for stable records. NXDOMAIN responses are also cached for the SOA minimum TTL.
4Recursive resolvers walk the hierarchy for clients. Authoritative servers hold zone data and answer with authority. Both roles are distinct. Running both on the same server is valid but requires careful configuration.
5dig is your primary diagnostic tool. Use +trace to find where the chain breaks. Compare @127.0.0.53 vs @8.8.8.8 to isolate local vs. upstream resolution failures.
6Zone file rules: increment the serial on every change, trailing dots on absolute names, no CNAME at apex, no CNAME as MX or NS target. Validate with named-checkzone before reloading.
7Security: restrict AXFR to known secondaries, enable DNSSEC validation, consider DoT for privacy, never run an open recursive resolver on a public IP.