Secondary DNS – Internet Ops Backup Plan
CloudFloorDNS Icon

Blog

A guide to Backup Cloudflare : Cloudflare and CloudFloorDNS as Secondary

September 24, 2026
Secondary DNS – Internet Ops Backup Plan

For Cloudflare customers

You don’t have to leave Cloudflare to stop depending on it alone. Running CloudFloorDNS as a backup (secondary) authoritative DNS provider means that if Cloudflare’s DNS has a bad day, resolvers simply ask our nameservers instead and your domain keeps answering. This guide walks through the setup step by step, including the one registrar situation that stops it cold.

See the setup stepsIs Cloudflare your registrar?

Why add a second DNS provider?

One DNS provider is one failure domain, no matter how big it is. When your only authoritative DNS stops answering, whether from a bad config push, a software bug, or an attack, every service on your domain goes dark with it: website, email, APIs, VPN. With both providers listed as nameservers, recursive resolvers automatically retry the other set if one doesn’t answer. There’s nothing to flip during an outage, and nobody has to be awake.

Special note: is Cloudflare your domain registrar?

If your domain is registered with Cloudflare, it must be transferred to another registrar before you can add a backup DNS provider.

Domains registered through Cloudflare Registrar are required to use Cloudflare’s nameservers. Cloudflare’s policy does not allow any other provider’s nameservers in the delegation, so there is no way to list CloudFloorDNS alongside Cloudflare while the domain is registered there. Cloudflare’s own documentation states that to use a different DNS provider, you have to transfer the domain away from Cloudflare.

This only affects where the domain is registered. You can keep Cloudflare for DNS, CDN, WAF, and everything else. Most other registrars, including CloudFloorDNS domain registration, support multiple sets of nameservers without any trouble.

  • Not sure who your registrar is? Run whois example.com | grep -i registrar. If it says Cloudflare, Inc., this applies to you.
  • Transferring out is standard: in the Cloudflare dashboard, unlock the domain and copy the authorization (EPP) code, then start the transfer at your new registrar. It completes when you approve it, or automatically after five days.
  • Watch the 60-day rule: a domain can’t be transferred if it was registered, transferred, or had its registrant details changed in the last 60 days.
  • Keep Cloudflare’s nameservers during the transfer. Don’t change delegation mid-transfer. Once the domain lands at the new registrar, continue with step 7 below.

Moving the domain to us? We’ll walk you through the transfer so your existing nameservers stay in place the whole time: support@cloudfloordns.com

Pick your setup: two ways to run CloudFloorDNS beside Cloudflare

Which one you use depends on your Cloudflare plan. Cloudflare only offers outgoing zone transfers (Cloudflare acting as primary for another provider) on Enterprise plans. If you’re on Free, Pro, or Business, Option B gets you the same resilience with a sync step.

Option A: Cloudflare primary, CloudFloorDNS secondary Option B: Dual primary, synced
Cloudflare plan Enterprise (outgoing zone transfers enabled by your Cloudflare account team) Any plan
How records get to us AXFR / IXFR zone transfers, signed with TSIG Zone file exported from Cloudflare, imported into CloudFloorDNS, then kept in sync via API
When you change a record Cloudflare sends a NOTIFY and we pull the change within seconds, automatically Your sync job (or you) pushes the same change to us
Where you edit records Cloudflare only Cloudflare, with CloudFloorDNS kept identical
Best for Enterprise zones that change often Smaller zones, or zones that rarely change

Either way, the end state is the same: your domain is delegated to both Cloudflare’s and CloudFloorDNS’s nameservers, and both answer with identical data.

Setup steps

The rule that makes this safe is simple: never add a nameserver to your delegation until it is already answering correctly for your zone. Every step below builds toward that.

1

Check where your domain is registered

If your registrar is Cloudflare, stop here and transfer the domain to another registrar first (see the special note above). Everything else on this page depends on being able to list more than one provider’s nameservers, and Cloudflare Registrar doesn’t allow it.

# Who is the registrar?
whois example.com | grep -i "registrar:"

# Which nameservers are delegated today?
dig NS example.com +short
2

Sign up and add your zone to CloudFloorDNS

Create an account and choose a plan, then add the domain in the control panel. The panel shows the nameservers assigned to your zone and our transfer IP addresses; keep both handy.

Option A (Enterprise): add the domain as a Secondary zone and enter Cloudflare’s transfer address, 172.65.64.6, as the primary (master) server. Cloudflare sends NOTIFY messages from 104.30.167.163, 104.30.167.173, and 2a09:bac0:1000:c47::/64.

Option B (any plan): in Cloudflare, open DNS → Records → Import and Export and export the zone file. Add the domain in CloudFloorDNS as a primary zone and import the file, or send it to support and we’ll import it and send back a record report.

3

Connect the two providers

Option A (Enterprise):

  1. Create a TSIG key (recommended). Use the same name, algorithm (for example hmac-sha256), and secret on both sides. The name must match exactly or transfers will fail.
  2. Create a peer in your Cloudflare account’s DNS Settings, under DNS Zone Transfers. Enter the CloudFloorDNS IP from our panel, port 53, and link the TSIG key.
  3. Link the peer to your zone, then enable outgoing zone transfers in the zone’s DNS settings. Cloudflare sends a NOTIFY right away and we pull the full zone.

Option B (any plan): set up a way to keep the zones identical. For zones that rarely change, updating both dashboards is enough. For anything busier, use a scheduled job that reads your records from the Cloudflare API and writes them to the CloudFloorDNS API. We’re happy to help you set one up.

Proxied (orange-cloud) records: a Cloudflare export contains your origin IP addresses. Publishing those from a second provider would send visitors around Cloudflare’s proxy, WAF, and cache, and would expose your origin. For proxied hostnames, publish the Cloudflare edge addresses that Cloudflare’s nameservers currently return instead. Option A handles this for you automatically.

4

Verify we answer exactly like Cloudflare

Query our nameservers directly and compare against Cloudflare’s. The SOA serials should match (Option A), and every record you care about should return the same answer. Nothing is live on our side yet, so take your time.

# Use one of the two nameservers Cloudflare assigned to your zone
dig @ada.ns.cloudflare.com example.com SOA +short
dig @ns1.cloudfloordns.com example.com SOA +short

# Spot-check the records that matter most
dig @ns1.cloudfloordns.com example.com A +short
dig @ns1.cloudfloordns.com example.com MX +short
dig @ns1.cloudfloordns.com example.com TXT +short
dig @ns1.cloudfloordns.com www.example.com A +short
5

Tell Cloudflare about the second provider

In the Cloudflare zone, add NS records at the apex (@) for each CloudFloorDNS nameserver. By default Cloudflare ignores apex NS records, so also turn on Multi-provider DNS in the zone’s DNS settings. With it enabled, Cloudflare returns both sets of nameservers in its answers and keeps the zone active when your registrar lists nameservers from another provider.

On our side, the zone’s NS records list both Cloudflare’s and our nameservers, so both providers publish the same NS set.

Can’t find Multi-provider DNS in your dashboard? Ask Cloudflare support whether it’s available on your plan before going further. Without it, Cloudflare may not keep the zone active once other providers’ nameservers appear at the registrar.

6

If you use DNSSEC, set up multi-signer first

A signed zone served by two providers needs both providers’ keys published in the zone and both DS records at the registrar, a setup known as multi-signer DNSSEC (RFC 8901). Cloudflare supports it, and it has to be in place before you change delegation; otherwise validating resolvers will reject answers from whichever provider they can’t verify. Talk to us before this step and we’ll plan the key exchange with you. If your zone isn’t signed today, skip this step.

7

Add CloudFloorDNS nameservers at your registrar, alongside Cloudflare’s

At your registrar, add our nameservers to the list. Don’t remove Cloudflare’s. Once the change is published, the registry hands out both sets and resolvers use whichever answers. Confirm it at the source:

# Ask the .com registry what it delegates (use your TLD's servers for other TLDs)
dig NS example.com @a.gtld-servers.net +norec

# Both providers should now show in the answer
dig NS example.com +short

That’s it. From here on, keep editing records in Cloudflare as you always have.

What Cloudflare sends us, and what it doesn’t

Cloudflare publishes how outgoing zone transfers treat its special record types. Most of it works in your favor, but a few records don’t transfer at all, and it’s better to know that now.

In your Cloudflare zone What CloudFloorDNS serves (Option A) What to do
Proxied (orange-cloud) A / AAAA / CNAME Two A and two AAAA records pointing at Cloudflare’s edge Nothing. Traffic still goes through Cloudflare’s proxy and your origin stays hidden.
DNS-only CNAME at the apex (flattened) The resolved IP addresses Nothing, but note these are a snapshot refreshed on each transfer.
DNS-only CNAME on a subdomain The CNAME itself (or flattened IPs if “flatten all CNAMEs” is on) Nothing.
CAA records Not transferred If you use CAA to restrict certificate issuance, tell us and we’ll help you match them.
Certificate-validation TXT records Not transferred Usually fine. These belong to Cloudflare and are only needed briefly.
DNS-only Load Balancing records Not transferred Proxied load balancers transfer normally. For DNS-only ones, ask us about DNS Failover as the equivalent.

Source: Cloudflare’s published documentation on outgoing zone transfers, as of September 2026.

Things worth knowing before you start

Backup DNS protects DNS, not Cloudflare’s proxy

If Cloudflare’s nameservers stop answering, we keep your domain resolving. Proxied hostnames still resolve to Cloudflare’s edge, though, so if the proxy itself is down, those sites are down too. DNS-only records (mail, VPN, APIs pointed straight at your servers) get the full benefit.

Cloudflare Registrar is a hard stop

We can’t work around it and neither can Cloudflare support. Domains registered with Cloudflare must use only Cloudflare’s nameservers, so the domain has to move to another registrar before a backup provider can be added.

Automatic sync needs Cloudflare Enterprise

Zone transfers out of Cloudflare are an Enterprise feature. On other plans Option B works well, but you or a scheduled job has to keep both zones identical. A backup that’s out of date gives inconsistent answers, which is worse than no backup.

DNSSEC takes a little more planning

Signed zones need multi-signer DNSSEC across both providers before the second set of nameservers goes live. It’s well understood and we’ve done it before, but it’s a step you can’t skip.

Send us a domain that’s on Cloudflare today. We’ll tell you which setup fits and get the backup running.

Secondary DNS starts at $40 a month for 10 domains. If your domain is registered with Cloudflare, we’ll help you move the registration too, with no change to your DNS during the transfer. Call +1 781 373 5823 or email sales@cloudfloordns.com.

Create a Free AccountSecondary DNS plans

CloudFloorDNS is an independent company and is not affiliated with Cloudflare, Inc. Cloudflare features, plan availability, and policies referenced on this page come from Cloudflare’s public documentation as of September 2026 and may change; please confirm current terms with Cloudflare directly. Trademarks belong to their respective owners.

Related: Secondary DNS with Cloudflare as your primary · Secondary DNS overview & pricing · Why use secondary DNS?