top | item 12772653

(no title)

ryantownsend | 9 years ago

Can anyone comment on the best way to run multiple DNS services?

Is this as simple as setting up the same records on multiple providers and updating your nameservers to point to the different providers? Or is there more involved?

Are there any providers which will replicate records from your 'master' provider, or is this going to be manual?

discuss

order

cpach|9 years ago

DJB suggests using rsync over ssh: https://cr.yp.to/djbdns/tcp.html#intro-axfr

But I guess this excludes many of the popular DNS services that are used today.

kchoudhu|9 years ago

I have an ansible script that ships all my zone files around. Functionally equivalent, I suppose.

dozzie|9 years ago

From operational point of view DJB always recommended ridiculous things.

keeperofdakeys|9 years ago

To put it simply, yes. You have multiple NS records, and each points to a server that can act as an authoritative name server for your zone. When clients query for your zone from parent zones, they'll get all your name servers. The hard part is how you keep those name servers synchronised.

IIRC, bind has multiple built-in methods of keeping zone files synchronised between boxes.