Skip to main content

Hybrid DNS Setup: Delegating Subdomains Between Route 53 and Cloudflare 🌐

Are you looking to optimize your DNS management by using both AWS Route 53 and Cloudflare? This guide walks you through a hybrid DNS configuration where your main domain is managed by one provider (e.g., Route 53) while delegating a subdomain to another (e.g., Cloudflare). You can also reverse this setup to suit your needs!

Scenario 1: Main Domain with Route 53, Subdomain with Cloudflare

1️⃣ Configure Route 53 as Your Primary DNS Provider
  • Set up or update your hosted zone for the main domain (e.g., example.com) in AWS Route 53.
  • Ensure all required DNS records (A, CNAME, MX, etc.) for your main domain are correctly configured.
2️⃣ Delegate the Subdomain to Cloudflare via Route 53
  • Create an NS (Nameserver) record in Route 53 for the subdomain (sub.example.com).
  • Point this NS record to the Cloudflare nameservers for the subdomain. This allows Cloudflare to handle DNS queries for sub.example.com.
3️⃣ Set Up Cloudflare to Manage Your Subdomain
  • Log in to Cloudflare and add the subdomain (sub.example.com) as a new site.
  • Configure the necessary DNS records in Cloudflare for the subdomain.
🔄 With this setup, Route 53 manages the main domain, and Cloudflare handles all DNS queries for the subdomain.

Scenario 2: Main Domain with Cloudflare, Subdomain with Route 53

1️⃣ Set Cloudflare as Your Primary DNS Provider
  • Add and configure your main domain (example.com) in Cloudflare.
2️⃣ Delegate the Subdomain to Route 53 via Cloudflare
  • In Cloudflare, create an NS record for the subdomain (sub.example.com).
  • Set this NS record to point to Route 53’s nameservers for the subdomain, ensuring DNS queries are routed to AWS.
3️⃣ Use Route 53 to Manage Your Subdomain
  • Create a new hosted zone in Route 53 specifically for sub.example.com.
  • Configure all necessary DNS records for the subdomain in Route 53.
🔄 In this configuration, Cloudflare manages the main domain while Route 53 handles DNS queries for the subdomain.

Key Points to Remember:

  • Ensure only one DNS provider manages queries for each domain or subdomain to avoid conflicts.
  • Allow time for DNS changes to propagate fully to prevent temporary resolution issues.
  • This flexible approach lets you leverage the unique advantages of both Route 53 and Cloudflare.
By implementing a hybrid DNS setup, you can efficiently manage DNS configurations and take advantage of both AWS and Cloudflare’s capabilities.