Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix Now×
Skip to content
World desk5 min

How to Interpret Zonemaster Results for DNSSEC, Delegation, and Nameserver Errors

A Zonemaster severity label is only part of the story. Learn how to trace DNSSEC, delegation, and nameserver findings to the exact test and DNS condition.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To understand a Zonemaster result, start with the test case and its exact message tag, then check what that test measures. A severity label or a missing message is not enough to tell you whether DNSSEC validated, a parent delegation is consistent, or a nameserver is answering authoritatively.

How to read a Zonemaster result

Record the test name, message tag, severity, and any nameserver or IP address shown. The test name tells you which check ran; the tag identifies the condition it reported. Look up that tag in the specification for the matching test and, where possible, the version used by your Zonemaster deployment. Different tests can use similar-looking labels for different checks.

As an Amazon Associate I earn from qualifying purchases.

Severity is useful, but it is not a substitute for the message meaning. In the cited delegation specifications, a test outcome is failed when it has an ERROR or CRITICAL message, a warning when it has a WARNING without an ERROR or CRITICAL, and otherwise passes. These are documented defaults: an Engine profile can override severity, so check the profile used for the run before treating a level as universal.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Keep any server or address named in a message. If one server behaves differently from another, the finding may describe that server’s response rather than a uniform condition across the zone.

What DNSSEC DS and DNSKEY findings mean

The parent zone publishes a DS record for a child zone. That DS must match a DNSKEY in the child’s DNSKEY record set, and the referenced key must sign the child’s DNSKEY set. For the match to support the chain, the DS-referenced DNSKEY must also have the zone-key flag set.

Use the exact DNSSEC02 tag to identify which part of this relationship failed:

Rank #2
Sale
DNS For Dummies
  • Used Book in Good Condition
Message tag What it means What to check
DS02_NO_DNSKEY_FOR_DS The DS refers to a key tag that is absent from the child’s DNSKEY set. Check whether the parent DS is stale or the intended DNSKEY is missing from the child.
DS02_NO_MATCH_DS_DNSKEY A DNSKEY with the relevant key tag exists, but its algorithm or digest does not match the DS. Compare the published DS and DNSKEY values, including the algorithm and digest.
DS02_DNSKEY_NOT_FOR_ZONE_SIGNING The matching key does not have the zone-key flag set. Check the DNSKEY flags and whether the parent DS refers to the intended key.
DS02_NO_MATCHING_DNSKEY_RRSIG The DNSKEY set lacks a matching signature from the DS-referenced key. Check the DNSKEY-set signature and the key expected to sign it.
DS02_RRSIG_NOT_VALID_BY_DNSKEY The matching signature does not validate against the DNSKEY. Check the signature against the published key and the DNSSEC configuration that produced it.
DS02_DNSKEY_NOT_SEP The cited DNSSEC02 specification classifies this as NOTICE; it is not the same finding as a missing zone-key flag. Read the notice in the context of the full DNSSEC output rather than treating it as an error.

DNSSEC02 has prerequisites: it terminates if no DS is found at the parent or no DNSKEY is found in the child. In either case, no DNSSEC02 message is not evidence that this test validated the chain. Read the complete output, including other DNSSEC tests, and distinguish a test that passed from one that could not perform its check.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What delegation and nameserver findings mean

Delegation checks address different questions: whether parent servers agree on the child delegation, whether enough nameserver names and addresses are present, whether names share IP addresses, and whether servers answer authoritatively. Do not treat one of these findings as proof of another.

Parent servers disagree about the child delegation

BASIC01’s B01_INCONSISTENT_DELEGATION means nameservers for the parent zone returned inconsistent delegation information for the child. The message identifies the parent, child, and nameserver list it received. Compare the child’s NS delegation as seen from each parent server, then reconcile the results with the delegation intended at the registrar or registry.

Too few nameservers or missing address families

DELEGATION01 counts nameserver names and names with IPv4 or IPv6 addresses separately, using both the parent-delegation view and the child-zone view. The suffix in the tag matters: CHILD identifies the child-data view and DEL the delegation view.

Tag family What the finding checks
NOT_ENOUGH_NS_CHILD / NOT_ENOUGH_NS_DEL Fewer than two nameserver names are present in the child or delegation view, respectively.
NO_IPV4_NS_CHILD / NO_IPV4_NS_DEL IPv4 address availability in the child or delegation view, respectively.
NO_IPV6_NS_CHILD / NO_IPV6_NS_DEL IPv6 address availability in the child or delegation view, respectively.

These are distinct checks: a finding about nameserver count does not itself describe IPv4 or IPv6 availability. Inspect the exact tag and view before changing records.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Different names resolve to the same IP address

DELEGATION02 checks whether distinct nameserver names reuse an IP address, in both the parent delegation and child view. Its repeated-IP findings are ERROR by default in the specification. Two different names therefore do not necessarily represent separate IP endpoints; inspect the addresses and the view named in the result.

A nameserver does not answer authoritatively

DELEGATION04 checks whether nameservers answer SOA queries with the authoritative-answer (AA) bit set. It queries addresses obtained from both parent and child views over TCP and UDP. A failure indicates an authoritative-service or configuration problem to investigate. A transport disabled for testing is excluded from evaluation by the specification.

A nameserver hostname is a CNAME

DELEGATION05 checks that a nameserver hostname does not resolve to a CNAME. In the cited specification, NS_IS_CNAME has default severity ERROR, UNEXPECTED_RCODE WARNING, and NO_RESPONSE DEBUG. These are not interchangeable: a nonresponse is not confirmation of a CNAME violation. Check the separate connectivity findings as well.

A referral exceeds the legacy UDP size condition

DELEGATION03 tests referral size against the legacy condition of a 512-octet non-EDNS UDP packet. In the cited specification, an oversized referral is a WARNING and a passing size message is INFO. This is a referral-size finding, not a DNSSEC validation error.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

A practical way to troubleshoot the result

  1. Capture the result details. Note the domain, Zonemaster version if shown, test case, exact message tag, severity, and any named nameserver or IP address.
  2. For delegation findings, compare views and servers. Compare the child’s NS data returned by each parent server with the child’s own NS record set. Then check the relevant nameserver-count and address-family tags, reused IP addresses, and authoritative SOA responses.
  3. For DNSSEC findings, compare the chain components. Check parent DS records against child DNSKEY key tags, algorithms, digests, flags, and signatures on the DNSKEY set. Use the specific tag to locate the mismatch rather than making a change based only on a generic DNSSEC error label.
  4. Check whether the test could run. Look for its prerequisites and scope. For DNSSEC02, establish whether a parent DS and child DNSKEY were present; treat an omitted finding as unreported, not automatically passed.
  5. After changing DNS, allow for publication and caching, then run the check again. The time required depends on the records and caches involved; these findings do not establish a universal propagation interval.

Why version and test scope matter

Zonemaster documentation includes versioned specifications as well as pages labeled “latest,” and an installation may use a different release or Engine profile. Match the message to the specification for the tested deployment where possible. Also account for each test’s boundaries: DNSSEC02, for example, does not report parent nameserver unresponsiveness or inconsistency, and it leaves nonresponsive or incorrect authoritative responses handled elsewhere. A clean result from one test is not a substitute for the other checks in the run.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.