What is a DNS health check?
A DNS health check inspects how a domain is delegated and configured end to end, not just one record type. It asks the parent (TLD) servers what they publish for your domain, then asks your own nameservers directly, and compares the two. Mismatches between the parent and your servers — missing glue, disagreeing NS lists, out-of-sync SOA serials, lame or open-recursion nameservers — are exactly the problems that cause slow, intermittent or silently broken DNS. IPeek runs every check and tells you, in plain English, why each one matters and how to fix it.
Parent delegation, glue and the chain that finds your domain
Every lookup for your domain starts at the parent zone — the TLD registry (for example .es or .com) — which holds the NS records that point resolvers to your nameservers. If those nameservers live inside your own domain, the parent must also publish their IP addresses as "glue", otherwise resolvers face a chicken-and-egg loop. A healthy delegation has the parent and your own servers agreeing on the same NS set, with glue present where needed. When they disagree, some resolvers follow stale information and your changes appear to work for some users but not others.
Nameserver health: redundancy, authority and recursion
RFC 2182 recommends multiple nameservers on different networks so a single outage never takes your domain offline. Each one must answer authoritatively for your zone — a "lame" server that does not is a silent reliability hole. Your authoritative servers should also refuse recursion for strangers: an open recursive nameserver can be abused for cache poisoning and DDoS amplification. IPeek queries each of your nameservers directly to confirm they respond, answer authoritatively, agree with each other, support TCP, and keep recursion closed.
SOA, MX and apex sanity
The SOA record carries your zone's serial number and timing values; every nameserver must report the same serial, or your zone is out of sync and changes propagate unevenly. The serial should follow the YYYYMMDDnn convention, and the refresh/retry/expire/minimum timers should sit in the RFC-recommended ranges. On the mail side, MX records must be hostnames (never bare IPs or CNAMEs) that resolve to public addresses. Finally, the apex (your bare domain) should publish an address but not a CNAME, which RFC 1912 forbids alongside other records.