Number of authoritative name servers #
Multiple name servers provide resilience for DNS resolution. If the only NS goes down, the entire domain (web + mail) is offline.
What the DNS module tests on your zone: name-server resilience, address records, CAA, SOA hygiene, open zone transfers and routing security – with scoring and concrete fixes. Check your domain →
Last updated: July 2026 · 14 checks documented
Multiple name servers provide resilience for DNS resolution. If the only NS goes down, the entire domain (web + mail) is offline.
IPv6-capable name servers ensure resolution even for IPv6-only clients.
Two address-level hygiene checks for the authoritative name servers (Zonemaster ADDRESS01-03). First, every name-server IP must be globally routable – a private/reserved/bogon address (e.g. an RFC 1918 address left in the glue) cannot be reached from the public internet and breaks resolution for outside clients. Second, each IP should have forward-confirmed reverse DNS (FCrDNS): a PTR record whose hostname in turn resolves back to the same IP. FCrDNS on a name server is a best-practice hygiene signal, not a security control.
AXFR (RFC 5936) is the DNS mechanism that copies an entire zone from a primary to its secondary name servers. It must be restricted to authorized secondaries. A name server that answers AXFR to anyone lets a stranger download the complete zone – every hostname, sub-delegation and internal record – which is a classic information-disclosure / reconnaissance issue (Zonemaster NAMESERVER03). The scanner sends a real AXFR query over TCP/53 to each name server over both address families (IPv4 and IPv6) — access control is per listener, so a server can refuse over one family while leaving the other open — and only classifies the answer; the zone contents are never stored.
If all name servers share the same network/operator, the redundancy is only apparent – an outage there hits all of them at once. RFC 2182 therefore recommends topologically dispersed secondaries. The strongest practical signal for shared fate is the autonomous system (AS): name servers in different AS do not share routing or operational fate (Zonemaster CONNECTIVITY03).
The A record points to the web server’s IPv4 address, the AAAA record to its IPv6 address. IPv6 reachability is increasingly expected (and required, e.g., by internet.nl) – without AAAA, IPv6-only clients are excluded. The drill-down shows IPv4 and IPv6 addresses with their reverse DNS (PTR).
RFC 2181 §10.1 forbids a CNAME next to other data at the same name. The apex must carry SOA and NS records, so an apex CNAME creates a contradictory zone. Depending on the resolver this breaks mail delivery (MX lookups), DNSSEC, and sometimes resolution of the entire domain.
www.example.com is a perfectly normal alias (CDN setup) and is not penalized.CNAME with regular A/AAAA records, or use your DNS provider's ALIAS/ANAME/CNAME-flattening feature, which serves real addresses at the apex.A DNS HTTPS record announces protocol support (alpn=h3,h2) during name resolution: browsers connect via HTTP/3 (QUIC) on the very FIRST request instead of discovering it via Alt-Svc, and modern browsers treat the mere presence as an authenticated https-upgrade signal (especially with DNSSEC).
HTTPS 1 . alpn=h3,h2 (service mode, target . = same name) for the domain and www; only list h3 if the server actually offers HTTP/3.RPKI cryptographically signs which autonomous system (AS) may announce an IP prefix via BGP (ROA = Route Origin Authorization). This protects against traffic to the server IP being redirected via route hijacking. Checked via the public RIPEstat API.
MX records name the servers that accept email for the domain.
An MX record must point at a hostname with its own address records. RFC 5321 §5.1 forbids IP address literals as MX targets, and RFC 2181 §10.3 forbids CNAME aliases – both confuse or break a substantial share of sending MTAs. A target without any A/AAAA record makes mail delivery impossible.
CAA defines which certificate authorities may issue certificates for the domain – this reduces the risk of mis-issuance/abuse. The records are parsed per RFC 8659: issue restricts regular issuance, issuewild wildcard issuance, iodef names a reporting address for rejected requests.
0 issue "letsencrypt.org" and a 0 iodef "mailto:…" so you get notified of unauthorized issuance attempts.The issuemail property (RFC 9495) restricts which CAs may issue S/MIME (email) certificates for the domain. It is independent of issue/issuewild, which govern TLS/other certificates only and do not cover S/MIME. An empty value – 0 issuemail ";" – forbids S/MIME issuance entirely; when no issuemail property is present, S/MIME issuance is not restricted by CAA. The value syntax is identical to issue (an issuer domain, optionally followed by ; parameters).
issuemail is a registered CAA tag, a critical (flag 128) issuemail record is not treated as a critical-unknown tag. Note, however, that any CA which does not understand issuemail must refuse all issuance – including TLS – whenever the flag is critical (RFC 9495 §6), so leave the flag at 0 unless every CA you use is known to understand it. The CAA generator can build issuemail records, and “load current record” surfaces the S/MIME issuers.0 issuemail "certum.pl"; forbid S/MIME entirely with 0 issuemail ";". Keep the flag at 0 (non-critical) unless every CA you use understands issuemail.The SOA record marks the start of the zone; its absence indicates a faulty delegation. The last SOA field is the negative-cache TTL (RFC 2308) – how long EVERY resolver remembers "this record does not exist", so a huge value really does delay newly created records. The refresh/retry/expire timers, by contrast, only govern classic primary→secondary zone transfer (AXFR); anycast and API-driven managed DNS (Google, Cloudflare, Route 53, …) set them arbitrarily and work fine, so they are reported as informational notes rather than penalised.