DNS lookup tools make it easier to inspect a domain’s records, compare answers from different resolvers, and identify configuration problems during hosting changes, email setup, service verification, or an outage. This guide explains what to check, how to use browser-based and command-line utilities, and how to build a repeatable DNS monitoring routine.
Overview
The Domain Name System (DNS) connects human-readable names such as example.com with services on the internet. A lookup tool queries DNS and displays records published for a domain or hostname. Depending on the tool, you may be able to choose a record type, select a resolver or geographic location, inspect authoritative nameservers, and compare responses over time.
A lookup result is not necessarily a complete diagnosis. DNS has several layers: the records stored at an authoritative DNS provider, the nameserver delegation registered for the domain, and cached answers held by recursive resolvers. A browser-based DNS lookup tool is useful for a quick overview, while command-line utilities help you test a particular resolver, follow delegation, or examine response details.
When troubleshooting, begin with the intended configuration. Write down the hostname, record type, expected value, and the service it supports. Then compare that expectation with what authoritative and recursive lookups return. This prevents a common mistake: treating every unexpected result as a propagation issue when the actual problem is an incorrect record, a missing delegation, or a value entered at the wrong DNS provider.
What to track
Core DNS record types
The following records cover most website, email, and domain-verification checks:
| Record | Purpose | What to check |
|---|---|---|
| A | Maps a hostname to an IPv4 address. | Confirm the address belongs to the intended host and that the hostname is correct. |
| AAAA | Maps a hostname to an IPv6 address. | Check that IPv6 is configured deliberately and that the destination serves the site correctly over IPv6. |
| CNAME | Points a hostname to another hostname. | Verify the target name, spelling, and whether the DNS provider permits the record at that label. |
| MX | Specifies mail servers for a domain. | Check destination names and priority values, then confirm that all required mail records remain present. |
| TXT | Stores text used for verification, email authentication, and other service settings. | Look for exact values, quotation handling, and accidental deletion of unrelated entries. |
| NS | Identifies authoritative nameservers for a zone. | Compare the delegation at the registrar with the nameservers configured at the DNS provider. |
| CAA | Indicates which certificate authorities may issue certificates for a domain. | Review whether the policy matches the certificate workflow and includes every intended certificate authority. |
Also consider the hostname itself. The apex domain, often written as example.com, may have different behavior from www.example.com, mail.example.com, or a verification subdomain. Check each name separately rather than assuming that one successful lookup describes the whole domain.
Useful fields beyond the value
Record values are only part of the picture. Note the time to live (TTL), which indicates how long a resolver may cache an answer before querying again. A TTL does not guarantee that every user will see a change at the same moment. Existing cached responses, resolver behavior, and the timing of the change can all affect what different locations report.
When a tool supports it, record the responding nameserver, response status, and whether the answer is authoritative. An authoritative response comes from a server responsible for the zone; a recursive response may come from a cache. This distinction helps separate a publishing problem from a caching delay.
A repeatable lookup workflow
- Define the question. Specify the hostname and record type. For example, ask whether
www.example.comhas the expected CNAME or whetherexample.comhas the expected MX records. - Check with a browser-based DNS lookup tool. Run A, AAAA, CNAME, MX, NS, TXT, and CAA lookups as relevant. Save the results or record the values and time of the test.
- Compare multiple resolvers. A DNS propagation checker can show whether answers differ by resolver or location. Treat this as a comparison of observations, not a promise that every network has updated.
- Query from the command line. With
dig, a basic query looks likedig example.com A. Specify a resolver withdig @resolver-address example.com MX, replacing the placeholder with a resolver you are authorized to use. On systems withnslookup, you can runnslookup -type=TXT example.com. - Inspect delegation. Query NS records and compare them with the nameservers shown in the registrar account. If the domain delegates to a different provider than the one where you edited records, your changes may not be published publicly.
- Test the service separately. DNS can point to the correct destination while the web server, mail server, certificate, firewall, or application remains misconfigured.
Keep sensitive data out of third-party tools when a lookup is not necessary. Public DNS records are designed to be queried, but internal hostnames, private environments, and troubleshooting notes may still deserve careful handling.
Cadence and checkpoints
DNS does not need constant manual inspection for every website, but a small recurring check can catch configuration drift. A monthly or quarterly review is reasonable for important domains, with additional checks after any DNS or hosting change.
Routine review
- Confirm that A, AAAA, and CNAME records still point to approved destinations.
- Verify that MX and related TXT records required for email are still present.
- Review NS delegation and confirm that the registrar and DNS provider agree.
- Check CAA records if your organization controls certificate issuance through DNS policy.
- Look for unexpected records, abandoned service targets, or duplicate verification entries.
- Record the date, tool, resolver, result, and owner responsible for follow-up.
Change checkpoints
Run a lookup before and after moving a site, changing DNS providers, updating an IP address, adding a CDN, configuring email, or connecting a SaaS service. Lowering a TTL before a planned change may help reduce the duration of cached old answers, but it does not remove existing caches immediately and should not replace a rollback plan.
For a domain migration, create a record inventory before editing anything. Include the apex domain, common subdomains, email records, verification TXT values, certificate-related records, and records used by analytics, payment, support, or other external services. After the move, test both the old and new hostnames where relevant, then verify HTTPS, redirects, canonical host behavior, forms, and email delivery.
How to interpret changes
Different lookup results do not automatically mean DNS is broken. First ask whether the queries reached the same layer. If an authoritative nameserver returns the new value but a recursive resolver returns the old value, caching may explain the difference. If authoritative nameservers disagree with one another, investigate the DNS provider, zone configuration, or delegation before waiting for propagation.
A missing answer can have several meanings. The record may not exist, the query may use the wrong hostname, the record may be stored at another provider, or the service may require a different record type. An empty result for one type is not proof that the domain is unavailable.
Pay particular attention to email records. Changing MX values without preserving required TXT records can affect authentication or verification workflows. Likewise, changing an A or CNAME record can make a website appear unavailable even when the DNS response itself is valid, because the destination may not recognize the hostname or may not have a matching HTTPS configuration.
Use lookup results alongside application checks. A successful A-record query confirms name resolution, not page availability. If DNS looks correct but the site fails, continue with HTTP status checks, certificate inspection, server logs, and application testing. For broader web troubleshooting, a structured online developer tools workflow can help separate network, response, and data issues.
When to revisit
Revisit this article and your DNS checklist on a monthly or quarterly schedule for business-critical domains, and immediately after a configuration change or service incident. Update the checklist when your registrar, hosting provider, DNS interface, certificate process, email platform, or deployment architecture changes. Provider terminology and lookup interfaces can change, so confirm the meaning of fields in current documentation before making a high-impact edit.
Use this practical sequence whenever a domain needs attention:
- Write down the affected hostname, expected record, and business function.
- Run a browser-based lookup and a command-line query against an authoritative source where possible.
- Compare results from more than one recursive resolver without treating location differences as a final diagnosis.
- Check registrar delegation, TTL, service configuration, HTTPS, redirects, and email dependencies.
- Record the change and schedule a follow-up check after the relevant cache period or operational window.
A documented DNS inventory turns a stressful outage or migration into a series of verifiable checks. Pair it with the right web development toolkit, keep ownership details current, and revisit the records whenever the domain’s hosting or connected services change.