Skip to main content

CNAME Record Lookup

Discover your DNS alias targets in seconds

Subdomain not responding? Check if your CNAME record points to the correct target and whether that target resolves properly to an IP address.

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

Instant alias lookup

Discover a CNAME target in real-time. Follow the resolution chain all the way to the final IP address.

Multi-resolver

Compare responses from Google, Cloudflare, and Quad9 to detect propagation issues.

Chain tracking

Visualize each hop when a CNAME points to another CNAME. Identify loops or overly long chains.

TTL and caching

Check the cache duration of each record to plan your migrations with confidence.

Free and unlimited

Test as many domains as needed. No signup required.

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 a CNAME record?

A CNAME (Canonical Name) record creates an alias from one domain name to another canonical name. The resolver follows this target to obtain the final IP address via A or AAAA records.

CNAME record structure:

FieldDescriptionExample
NameThe alias subdomainwww or cdn
TypeAlways CNAMECNAME
TargetThe canonical namehosting.provider.com.
TTLCache duration in seconds3600

Usage examples

www subdomain

Point www to a host or CDN:

www.captaindns.com.  3600  IN  CNAME  captaindns.netlify.app.

CDN and static assets

Delegate assets to a CDN provider:

cdn.captaindns.com.  3600  IN  CNAME  d123456.cloudfront.net.

SaaS services

Customize a domain for a third-party service:

support.captaindns.com.  3600  IN  CNAME  captaindns.zendesk.com.

Important rules

A CNAME must stand alone

RuleExplanation
No other recordsA CNAME cannot coexist with A, AAAA, MX, or TXT at the same name
Forbidden at apexThe domain root already has SOA and NS, so no CNAME
MX doesn't point to CNAMEMail servers must have direct A/AAAA records

Best practices

PracticeWhy
Avoid long chainsEach hop adds latency
Short TTL before migrationSpeeds up change propagation
Document aliasesMakes troubleshooting easier

Common issues

Subdomain not responding

  1. Verify the CNAME exists and points to the correct target
  2. Check that the target has valid A or AAAA records
  3. Test the target's resolution itself

Conflict with other records

A CNAME at the same name as an A, MX, or TXT will cause problems. Remove the other records or use A/AAAA instead.

CNAME chain too long

If a CNAME points to another CNAME that points to another... resolution time increases. Limit to 2-3 levels.


Command line verification

Linux/Mac

dig CNAME www.captaindns.com

Follow the entire chain:

dig +trace www.captaindns.com

Windows

nslookup -type=cname www.captaindns.com

CNAME at apex: alternatives

At the domain root (apex), you cannot use CNAME. Alternatives:

SolutionDescription
ALIAS/ANAMEProprietary feature of some DNS providers (Cloudflare, Route53)
Direct A/AAAAPoint to the service's IPs
HTTP redirectRedirect to www which uses CNAME

ToolPurpose
A Record LookupCheck final IPv4 address
AAAA Record LookupCheck final IPv6 address
DNS Propagation CheckCheck worldwide propagation

Useful resources