Skip to main content

Confirm

Are you sure?

DNS · Checked once per domain

DNS configuration auditWhat it checks and how to fix it

What it checks

Resolves the domain's A, AAAA, MX and NS records and reads the A-record TTL from the authoritative nameservers. Warns when there is no A record, no IPv6 (AAAA) record, fewer than two nameservers, or an A-record TTL under 60 seconds, and fails when the domain does not exist. MX records are reported for information only.

Why it matters

Missing A records make the site unreachable, and a domain served by a single nameserver goes offline whenever that server does. Without AAAA records, IPv6-only networks, common on mobile carriers, have to reach you through translation gateways. TTLs under a minute force resolvers to re-query constantly, adding lookup latency for visitors and load on your nameservers.

How to fix it

Publish both an IPv4 and an IPv6 address for the site, delegate the zone to at least two nameservers (ideally on separate networks, as every managed DNS provider does), and keep TTLs at 300 seconds or more.

example.com.  300   IN  A     203.0.113.10
example.com.  300   IN  AAAA  2001:db8::10
example.com.  86400 IN  NS    ns1.dns-provider.net.
example.com.  86400 IN  NS    ns2.dns-provider.net.

If your server has no IPv6 address, putting the site behind a CDN such as Cloudflare (proxied records) gives it AAAA records automatically. Lower TTLs temporarily before a planned migration, then raise them again.

Check the result:

dig +short A example.com
dig +short AAAA example.com
dig +short NS example.com
dig +noall +answer A example.com @ns1.dns-provider.net

Monitor this automatically

Full Stack Audit runs this check and 126 others on your site on a schedule, and emails you when one that passed starts failing.

More DNS checks