Skip to main content

A Record Lookup (IPv4)

Check your domain's IPv4 address in seconds

Website not responding? Verify if the A record points to the correct IPv4 address. Compare responses from multiple DNS resolvers to detect propagation issues.

In iterative trace mode, the resolver is ignored.
Query multiple public resolvers to compare answers.

Instant resolution

Get a domain's IPv4 address in real time. Compare responses from Google, Cloudflare, Quad9, and the authoritative server.

Discrepancy detection

Identify differences between resolvers. Spot stale caches still returning the old address.

Full iterative trace

Visualize the DNS path: root → TLD → authoritative. Identify which step is slow or failing.

TTL and latency

Check the remaining TTL to understand when the cache expires. Measure each resolver's latency.

Free and unlimited

No signup required. Test as many domains as you need, as often as you want.

How to use the DNS lookup engine options effectively

What is the iterative trace?

The trace performs resolution step by step. The resolver first queries the root servers, then the TLD (.com, .fr, .eu), and then the authoritative servers of the target zone. At each step, the page shows the queried server, the answer, the RCODE, and the latency.

  1. 1. Root

    Discovery of the TLD servers for the requested name.

  2. 2. TLD

    Reference to the zone's NS (delegation).

  3. 3. Authoritative

    Final answer (or error) with TTL and latency.

What is it for?

  • Compare answers across resolvers and regions
  • Detect a hot cache, an overly long TTL, or an incomplete delegation
  • Explain a latency difference or an unexpected RCODE

Tip: keep the trace disabled for quick checks; enable it when investigating or preparing a ticket/post‑mortem.

What is the classic trace?

The classic trace queries only the selected resolver (UDP or DoH) and displays the answer as it is perceived from that network vantage point. You get the RCODE, the response sections, and the latency for the client → resolver leg.

  1. 1. Chosen resolver

    Uses the preset or custom configuration to run the query exactly like your service would.

  2. 2. Protocol preserved

    Respects the selected transport (UDP, TCP, or DoH) so you reproduce the real behaviour.

  3. 3. Detailed answer

    Shows the question, answer, and authority/additional sections when present, together with TTL and useful metadata.

Why use it?

  • Check the view of a specific resolver before suspecting delegation issues
  • Confirm cached values and the impact of a TTL or a flush
  • Document a resolution exactly as a client or microservice sees it

Tip: keep the iterative trace option turned off when auditing a given resolver; enable it afterwards to compare with the root → TLD → authoritative path.

How does the propagation test work?

The test queries a set of public resolvers (Google, Cloudflare, Quad9, OpenDNS, ISPs…) in parallel and groups the answers by content and RCODE. You instantly see who already picked up the update.

  1. 1. Multi-point resolvers

    Enables the propagation presets to question several actors spread around the world.

  2. 2. Automatic comparison

    Groups identical answers and highlights divergences or resolver-specific errors.

  3. 3. Actionable summary

    Provides a clear recap, the resolver list, their latencies, and each group's status.

When to use it?

  • Track how a DNS change propagates worldwide
  • Spot stale caches and decide on a targeted flush
  • Share a propagation snapshot in a ticket or post-mortem

Tip: while the propagation test is active, the resolver selector is frozen. Disable the mode to return to single-resolver diagnostics.

What is an A record?

An A record (Address Record) is the fundamental DNS record that maps a domain name to an IPv4 address. When you type a URL in your browser, the A record response tells which server to contact.

A record structure:

FieldDescriptionExample
NameDomain or subdomainwww
TypeAlways AA
ValueIPv4 address203.0.113.10
TTLCache duration in seconds3600

Concrete example:

www.captaindns.com.  3600  IN  A  203.0.113.10

This record indicates that www.captaindns.com points to IPv4 address 203.0.113.10 with a one-hour TTL.


Common use cases

1. Pointing the domain apex

The apex (or root) of a domain (captaindns.com without www) must use A records because CNAMEs are not allowed at this location per RFC.

captaindns.com.  3600  IN  A  203.0.113.10

2. Load distribution (Round-Robin)

Publish multiple A records to distribute requests across servers:

www.captaindns.com.  300  IN  A  203.0.113.10
www.captaindns.com.  300  IN  A  203.0.113.11
www.captaindns.com.  300  IN  A  203.0.113.12

The resolver returns the full list. The client typically picks the first one. This mechanism distributes load but doesn't detect failures.

3. Mail server

The server pointed to by an MX record must have an A record:

mail.captaindns.com.  3600  IN  A  203.0.113.25

The reverse DNS (PTR) of this IP should match to improve email deliverability.


Best practices

TTL: finding the right balance

SituationRecommended TTLReason
Stable configuration3600-86400 (1h-24h)Reduces load on authoritative servers
Planned migration300-600 (5-10 min)Enables quick rollback
Testing or debugging60-300 (1-5 min)Changes visible quickly

Migration tip: Lower the TTL 24-48h before the change, make the modification, then raise the TTL once stable.

Avoid

  • CNAME at apex: Not RFC compliant, can break email
  • A + CNAME on same name: Forbidden by RFCs
  • Private IP address: Won't work from the Internet
  • Forgetting old records: Clean up after migration

Troubleshooting common issues

Website not responding

  1. Verify the A record exists
  2. Confirm the returned IP is correct
  3. Test IP accessibility (ping, telnet port 80/443)
  4. Compare multiple resolvers to detect propagation issues

Slow propagation after change

  1. Check the TTL of the old value (that's what matters)
  2. The authoritative server must return the new value
  3. Wait for TTL expiration on public resolvers
  4. Flush local DNS cache if needed

Inconsistent responses between resolvers

  1. This is normal during propagation
  2. Verify the authoritative server returns the correct value
  3. Use iterative trace to identify differences
  4. Wait for the longest TTL to expire

Command line verification

Windows (nslookup)

nslookup
set q=a
captaindns.com

With a specific resolver:

nslookup captaindns.com 1.1.1.1

Linux/Mac (dig)

dig A captaindns.com

With a specific resolver:

dig A captaindns.com @1.1.1.1

Full iterative trace:

dig A captaindns.com +trace

ToolPurpose
AAAA LookupCheck the domain's IPv6 address
CNAME LookupCheck DNS aliases
Propagation TestCompare dozens of resolvers simultaneously
Full DNS AuditCheck overall DNS configuration

Useful resources