Skip to main content
All CollectionsDNS providers
What to Do If Your CNAME Record Is Not Resolving Properly
What to Do If Your CNAME Record Is Not Resolving Properly

Fix CNAME record resolution issues with this step-by-step troubleshooting guide.

Updated over a week ago

CNAME (Canonical Name) records play a crucial role in domain name system (DNS) configurations by allowing one domain to alias another. If your CNAME record is not resolving properly, it can cause website inaccessibility, email delivery issues, and other problems. This guide will walk you through the common reasons for CNAME resolution failures and the steps to fix them.


Common Reasons for CNAME Resolution Issues

  1. Incorrect CNAME Configuration

    • Ensure that the CNAME record is correctly configured in your DNS settings.

    • Double-check that the alias and target domain names are accurate.

  2. DNS Propagation Delays

    • DNS changes take time to propagate across the internet, typically ranging from a few minutes to 48 hours.

    • Use a DNS checker tool to see if the changes have propagated.

  3. Conflicting Records

    • A CNAME record should not coexist with other records (A, MX, TXT) for the same domain or subdomain.

    • If you have an A record pointing to an IP address for the same domain, remove it.

  4. TTL (Time to Live) Settings

    • A high TTL value may delay DNS updates.

    • Lower the TTL value temporarily to speed up propagation.

  5. CNAME Loops

    • Avoid recursive loops where a CNAME record points to another CNAME in a continuous cycle.

    • Use an A record instead if necessary.

  6. Domain Expiration or Suspension

    • Ensure your domain registration is active and has not expired.

    • Check if your domain has been suspended due to policy violations.

  7. DNS Server Issues

    • If your DNS provider is experiencing outages, your CNAME may not resolve properly.

    • Try switching to a reliable DNS provider.


How to Fix a CNAME Record That Is Not Resolving

Step 1: Verify the CNAME Record Configuration

  • Log in to your DNS provider's control panel.

  • Locate the DNS management section.

  • Ensure the CNAME record is correctly pointing to the intended target.

Step 2: Check for Conflicting Records

  • Remove any conflicting A, MX, or TXT records for the same subdomain.

  • Ensure the CNAME record is the only record for that specific hostname.

Step 3: Test with a DNS Lookup Tool

  • Use online DNS lookup tools to check if the CNAME is resolving correctly.

  • Example command for terminal:

    nslookup yoursubdomain.yourdomain.com

    or

    dig yoursubdomain.yourdomain.com CNAME

Step 4: Flush DNS Cache

  • Clear your local DNS cache:

    ipconfig /flushdns  # Windows dscacheutil -flushcache  # macOS sudo systemctl restart nscd  # Linux
  • Restart your router if needed.

Step 5: Wait for DNS Propagation

  • If you recently changed the CNAME, wait for it to propagate.

  • Monitor changes using DNS propagation tools.

Step 6: Contact Your DNS Provider

  • If the issue persists, reach out to your DNS hosting provider for assistance.

  • Provide them with the details of your CNAME configuration.


Conclusion

CNAME resolution issues can cause disruptions in your website or email services, but with careful troubleshooting, they can be resolved effectively. Ensure your configurations are correct, check for conflicting records, and allow for propagation time. If you continue to experience issues, consult your DNS provider for further support.

For more information on DNS and email security solutions, visit www.yourdmarc.com.

Did this answer your question?