Why Your Subdomain Isn't Resolving: The Rare Case of Missing NS Records at the Zone Apex Published: 21 Oct, 2025

You’ve configured a subdomain like api.example.com
, pointed the A record correctly, and even verified propagation. Yet, DNS queries intermittently fail—or worse, work for some users and not others.
In obscure cases, the issue isn’t the subdomain itself, but a missing NS
delegation at the zone apex when using certain advanced configurations.
When This Happens
This issue is rare and typically occurs in scenarios like:
-
Using delegated subdomains with their own nameservers (e.g.
dev.example.com
served from external NS) -
DNS zones hosted with cloud providers where
NS
records are required explicitly for sub-zone resolution -
Split-horizon DNS setups with internal vs public resolvers
Even if your A record is valid, without the NS delegation present in the parent zone, some resolvers will fail to follow the path—especially strict recursive resolvers like Unbound or PowerDNS.
Example Scenario
; zone file for example.com api.example.com. IN A 203.0.113.10 ; <-- looks fine
But the recursive resolver is expecting:
api.example.com. IN NS ns1.api-dns.net. IN NS ns2.api-dns.net.
Without that delegation, your response may fail DNSSEC validation, or return SERVFAIL from certain resolvers—while appearing to work fine on Google DNS or 1.1.1.1.
How to Fix It
-
If you're not delegating, ensure the subdomain is handled directly in your existing zone.
-
If you are delegating, add the appropriate
NS
records in the parent zone (example.com
). -
Use
dig +trace
or our DNS Lookup Tool to confirm resolution paths and verify that the subdomain is properly linked at every level.
Pro Tip
In BIND or PowerDNS setups, forgetting to reload the parent zone after a delegation change can result in silent resolution failures, especially if zone signing is active.