Nameserver Domain Diversity
What This Check Does
The Nameserver Domain Diversity check verifies that your active nameservers are operated from more than one parent domain. For example, if all your nameservers are under ns1.example.com and ns2.example.com, they share the example.com parent domain. If the example.com domain itself has issues, all nameservers become unreachable.
DNS Spy extracts the parent domain from each nameserver hostname and verifies that at least two different parent domains are represented.
Why It Matters
Nameserver domain diversity protects against a subtle but real risk: if all your nameservers share the same parent domain, and that parent domain has DNS issues (registration expiry, DNS hijacking, registrar problems), all your nameservers become unreachable simultaneously. This is because resolvers need to resolve the nameserver hostnames themselves before they can query them.
Using nameservers from different parent domains ensures that a single domain-level failure cannot cascade into complete DNS failure for your domain.
NIST SP 800-81, Section 3.3, recommends diversifying nameserver infrastructure to avoid single points of failure. Domain diversity is an often-overlooked aspect of this recommendation that DNS Spy helps you verify.
NIST SP 800-81 Compliance
Section 3.3 of the NIST Secure DNS Deployment Guide recommends eliminating single points of failure in nameserver architecture. Domain diversity is a component of this guideline that ensures nameserver resolution itself is not dependent on a single domain. DNS Spy automates this compliance verification.
Good vs. Bad Configuration
Bad Configuration
All nameservers share the same parent domain: ns1.dnshost.com, ns2.dnshost.com, ns3.dnshost.com. If dnshost.com has DNS issues, none of your nameservers can be resolved.
Good Configuration
Nameservers use different parent domains: ns1.cloudflare.com, ns1.awsdns.com. The resolution of your nameserver hostnames does not depend on any single domain.
How DNS Spy Monitors This
DNS Spy extracts the parent domain from each nameserver hostname during every monitoring cycle and checks for diversity. If all nameservers share a single parent domain, an alert is triggered. Changes to nameserver hostnames are tracked over time, ensuring domain diversity is maintained through configuration changes.