Defaults.Exposed

Defaults.ExposedFixes › Nameserver setup (diversity & SOA)

How to fix Nameserver setup (diversity & SOA)

Your nameservers are the directory that tells the whole internet where to find your website and email. If they all sit on one network and it goes down, your business vanishes from the internet at the same moment — no site, no email, nothing — and a sloppy clock setting on those servers can leave changes you make stuck for days.

Bottom line for your business: If every nameserver for your domain lives on a single network, one outage or attack on that network takes your website AND your email offline together — you keep paying staff and ads while no customer can reach you. Separately, misconfigured SOA timers can leave your DNS changes (a new server, a switched email provider, an emergency redirect) propagating for days instead of hours.

What this can cost you

Why it matters. Every visit to your website and every email sent to you starts with a lookup against your nameservers. They are the foundation the rest of your online presence sits on. If that foundation has no redundancy, a single failure knocks out everything at once; if its timing values are wrong, every change you make is slow to take effect — exactly when you can least afford it.

What this is, in plain words

Before anyone can reach your website or send you an email, their computer has to ask a simple question: “where does this domain actually live?” The servers that answer that question are your nameservers. They are the directory entry for your whole online presence — the very first thing every visitor and every email touches, before your site or your inbox is even involved.

This page covers two parts of getting that directory right:

  1. Diversity — do you have at least two nameservers, and do they sit on genuinely separate parts of the network, so a single outage can’t silence all of them at once?
  2. The SOA record — a small “start of authority” record that holds the timing values controlling how long the rest of the internet trusts and caches your DNS answers. Get the timers wrong and every change you make takes longer to reach the world.

Neither is glamorous. Both are foundations. When they’re right you never think about them; when they’re wrong, you find out at the worst possible moment.

What this can cost you

What it actually is

Nameserver diversity. Your domain should list at least two nameservers, and ideally they should sit on genuinely independent network paths — not just two names pointing at the same box. Behind the scenes, each nameserver name resolves to one or more IP addresses, and what really matters is whether those addresses occupy different parts of the internet’s routing. A serious DNS provider spreads its nameservers across many separate network blocks and locations worldwide, so even two nameservers from the same provider give you real, independent redundancy. The failure case is the opposite: a single small host where both “nameservers” are the same machine, so one failure is total.

A note for the technical reader: our check counts your NS records and then looks at how much genuine network diversity sits behind them. The primary signal is the spread of distinct IP network blocks the nameservers resolve into (roughly, /16 ranges for IPv4 and /32 for IPv6), with the number of distinct provider names as a backstop. This deliberately credits Anycast hyperscale providers — Cloudflare, Google, AWS Route 53, Azure DNS — which announce one network identity from many globally separate routing paths and so deliver real diversity even from a single brand. Having fewer than two nameservers scores zero on this check and is treated as high severity, because it’s an unmitigated single point of failure for the entire domain.

The SOA record. Every DNS zone has exactly one Start of Authority record. It names the primary nameserver and the administrative contact, carries a serial number that increments on each change, and — the part that matters for your business — holds four timers:

What “good” looks like: an SOA that exists, has a valid administrative contact, and carries timers inside those ranges. Values outside the ranges aren’t fatal — but they either slow your changes down (timers too long) or load your nameservers needlessly (too short). A missing or genuinely broken SOA is the more serious case.

How to fix it (free, ~15 minutes)

This part is for whoever manages your domain or DNS — if that’s not you, hand them this section. The fix is free; we only charge to monitor that it stays fixed.

Step 1 — Make sure you have at least two nameservers on diverse infrastructure.

  1. Check what you have today. Run dig NS yourdomain.com (or use any “DNS lookup” web tool) and read off the nameservers. Two or more is the minimum.
  2. If you only have one, or both are on a single small host, move your DNS to a provider that gives you redundancy by default. Practically every serious provider does:
    • Cloudflare — assigns two nameservers spread across its global Anycast network automatically when you add a domain.
    • AWS Route 53 — each hosted zone gets four nameservers across separate Route 53 networks.
    • Google Cloud DNS / Microsoft 365 / Azure DNS — similarly provision multiple nameservers across independent infrastructure.
  3. To switch, set your domain’s nameservers at your registrar (where you bought the domain — e.g. Blacknight, GoDaddy, Namecheap) to the ones your new DNS provider gives you. This change can take 24–48 hours to fully propagate.
  4. For belt-and-braces resilience, larger or higher-risk businesses can run secondary DNS from a second independent provider (e.g. Cloudflare + Route 53, or NS1 + Cloudflare). For most small businesses this is optional — a single reputable provider already gives you real cross-network redundancy.

Step 2 — Check (and if needed, fix) your SOA timers.

  1. Run dig SOA yourdomain.com and read off the refresh, retry, expire and minimum-TTL values.
  2. Compare them against the ranges above. In the vast majority of cases your DNS provider has already set sensible defaults and there is nothing to do.
  3. If a value is out of range, fix it where your DNS is hosted:
    • On managed providers (Cloudflare, Route 53, Google, Azure) the SOA is largely handled for you; you generally adjust it through the provider’s DNS settings or support rather than editing it by hand.
    • On a self-run nameserver (BIND, PowerDNS) edit the SOA line in the zone file directly and reload the zone — remembering to bump the serial number so secondaries pick up the change.
  4. After any change, re-run the lookups to confirm both the nameserver list and the SOA timers look right.

Common mistakes

Bottom line

Your nameservers and their SOA record are the foundation everything else sits on. Two nameservers on genuinely separate networks mean a single failure can’t take your whole business offline at once; sensible SOA timers mean the changes you make actually reach the world promptly. Both are free to get right, both are usually already in good shape the moment you’re on a proper DNS provider, and both are worth a two-minute check — because the day they matter is the day you can least afford them to be wrong.

FAQ

I'm not technical — is this something I can sort myself?

You don't need to understand DNS internals. Nameserver diversity is usually handled for you the moment you put your domain on a real DNS provider (Cloudflare, AWS Route 53, your host) — they give you two or more nameservers across their network automatically. The SOA timers are normally set sensibly by default too. The job is mostly checking what you've got and, if you're on a single fragile setup, moving to a provider that gives you redundancy. Hand the technical section below to your web person or IT provider — the fix is free.

What's the difference between the two things this page checks?

Two related parts of the same foundation. The first — nameserver diversity — is about resilience: do you have at least two nameservers, and do they sit on genuinely different parts of the network so one failure can't take them all out? The second — the SOA record — is about timing: it holds the clock values that tell the rest of the internet how long to trust and cache your DNS answers. One is 'don't put all your eggs in one basket'; the other is 'set the timers so changes flow through cleanly.'

I have two nameservers from the same company — is that good enough?

Usually yes, if that company is a serious DNS provider. Big providers like Cloudflare, Google and AWS run their nameservers across many separate networks and locations worldwide, so two names from them genuinely sit on independent infrastructure — that's real redundancy. The risk case is a single small host where both 'nameservers' are really the same box or same rack. If you want belt-and-braces, you can run nameservers from two independent providers, but for most small businesses a single reputable DNS provider is plenty.

What does the SOA 'refresh' or 'expire' value actually do to my business?

Those are timers that tell other DNS servers how long to wait before re-checking your records, and how long to keep serving them if they can't reach you. Set too high and a change you make — a new server IP, a new email provider, an emergency redirect — takes far longer to reach everyone. Set too low and your nameservers field needless extra traffic. Sensible defaults (refresh measured in hours, expire in weeks) keep changes flowing promptly while staying robust during an outage. Most providers set these correctly out of the box.

Does this change my grade, and how much?

Yes, both parts count toward your DNS score. Having fewer than two nameservers is treated as a serious gap because it's a single point of failure for your entire online presence. A misconfigured SOA is a more moderate issue — it doesn't take you offline, but it slows down your ability to respond when something changes. Both are free to fix and, for most businesses, are already in good shape once you're on a proper DNS provider.

Is there a catch — do I have to pay you to fix this?

No. Getting redundant nameservers and sane SOA timers is free at every major DNS provider, and the steps below are all you need. We only charge if you later want us to keep watching your domain and alert you if the redundancy ever drops back to a single point of failure or the timers drift.