DNS Lookup Tool

Every outage, email delivery failure, or failed certificate issuance starts here. Pull every DNS record for a domain in one request — A, AAAA, MX, CNAME, TXT, NS, SOA, CAA — with TTLs and priorities, so you can compare what should be there with what actually is.

Understanding DNS Records and Their Role in Website Performance

DNS is the invisible infrastructure that makes the internet work. Every website visit, email sent, and API call starts with a DNS lookup. Misconfigured or slow DNS records directly impact your site's availability, deliverability, and performance.

Common DNS issues this tool helps diagnose:

  • Missing or incorrect A records: If your A record points to the wrong IP, your site is unreachable. After a server migration, this is the first thing to verify.
  • MX record misconfiguration: Wrong MX records mean email to your domain gets lost. Check priority values and that all mail servers are listed.
  • SPF/DKIM in TXT records: Email authentication policies live in TXT records. Missing or malformed SPF/DKIM records cause legitimate emails to land in spam.
  • TTL values too high: Very high TTL (24–48 hours) makes DNS changes slow to propagate, causing extended downtime during server migrations.
  • CAA misconfiguration: CAA records control which CAs can issue SSL certificates for your domain. An incorrect CAA record can block certificate renewal.

How to interpret the results

Each record type answers a different question. Scan them in this order:

  • NS — who is authoritative for this zone? If these do not match what your registrar shows, the domain is being served from somewhere you may not control.
  • A / AAAA — what IP does the domain resolve to? Compare against the IP your hosting dashboard shows. A mismatch means either propagation is in progress, or the zone is edited on the wrong provider.
  • CNAME — is this hostname an alias? A CNAME on the apex (example.com) is invalid per RFC 1035; use ALIAS/ANAME or an A record instead. A CNAME chain longer than 2–3 hops slows every lookup.
  • MX — where does email go? Lower priority wins. A missing or typo'd MX and inbound mail bounces. A stale MX pointing to a decommissioned server silently loses mail.
  • TXT — verification tokens, SPF (v=spf1…), DKIM, DMARC. More than one SPF record on the same name is a spec violation; merge them.
  • CAA — which certificate authorities may issue for the domain. A CAA of 0 issue "letsencrypt.org" blocks every other CA. If your cert provider changes, update CAA first.
  • SOA — serial number and TTLs. The serial increments on every zone change; comparing it over time confirms a change has actually been published.
  • TTL — how long resolvers cache the answer. Low TTL = fast propagation, more queries to your nameserver. High TTL = cheaper, slower to change.

Common issues and fixes

Changed the A record, users still see the old IP

The browser, OS, and recursive resolver are all caching the previous record until its TTL expires. Flush the local cache (ipconfig /flushdns on Windows, sudo dscacheutil -flushcache on macOS) and re-query through a public resolver (1.1.1.1, 8.8.8.8) to bypass your ISP cache.

Emails to Gmail land in spam after a domain move

The SPF record on the new zone is missing or does not include the new sending service. Run a DNS lookup, confirm the TXT starts with v=spf1 and includes every mail origin, and that there is exactly one SPF TXT record.

Let's Encrypt renewal suddenly fails with "CAA record prevents issuance"

A CAA record was added (often by a security hardening script) that lists a different CA. Add 0 issue "letsencrypt.org" or remove the conflicting entry.

Apex CNAME is not resolving

RFC does not allow a CNAME at the zone apex. Use your DNS provider's ALIAS, ANAME, or CNAME-flattening feature — or an A record pointing directly to the IP.

What to do next

DNS is the silent dependency: when it breaks, everything else looks broken. After confirming the records look correct right now, the next step is catching drift before it costs you mail or uptime.

  • Lower the TTL to 300s at least 48 hours before any planned change, then raise it back afterwards.
  • Snapshot the current zone (export to a file) so you have a known-good baseline to diff against.
  • Turn on DNS change monitoring on FlashMon.app — any unexpected edit to A, MX, or NS records triggers an alert, which is how most DNS hijacks are caught early.

Monitor DNS changes automatically

Get instant alerts when any DNS record for your domain changes — catch misconfigurations before they cause downtime.

Start Free Trial

Frequently Asked Questions