The errors you'll actually see
- DNS_PROBE_FINISHED_NXDOMAIN — domain doesn't exist (or nameservers aren't answering). Verify spelling, registration status, and NS records.
- DNS_PROBE_FINISHED_NO_INTERNET — your local network can't reach any DNS server. Restart router; try a public resolver like 1.1.1.1.
- SERVFAIL — the authoritative server returned an error. Check DNSSEC, NS configuration, and registrar status.
- NXDOMAIN intermittent — usually one of multiple NS servers is misconfigured. Query each NS individually.
- Propagation delay — the change worked, but cached resolvers haven't caught up. Wait the TTL.
Configuration mistakes that bite later
- Setting TTL to 86400 (24h) before a planned migration. Lower to 300 days in advance.
- Forgetting to add `www` as a separate A record or CNAME.
- Mixing CNAME and other records on the same name (RFC violation).
- Using DNS round-robin as a load balancer — clients don't actually load-balance well.
- Letting domain registration auto-renew fail because the credit card expired.
How to verify a DNS change actually worked
Don't trust your local browser. Query a public resolver directly (the tool above uses Cloudflare 1.1.1.1 over DoH). If the answer matches your intent there, the authoritative side is correct — anything different downstream is just caching, and it'll resolve within the TTL.