$ cd ~/projects/dns-sync
DNS-Sync
[ Keep DNS records in zone files and sync them to your providers. ]
about
Changing DNS providers is painful when you have lots of records. DNS Sync makes the move simpler, or lets you take control of your DNS by syncing from a local repository of RFC 1035 zone files.
It can also sync directly from one provider to another without zone files.
features
- Providers: Cloudflare, DigitalOcean, GoDaddy, Linode, Name.com, and zone files.
- Syncs A, AAAA, CNAME, MX, SRV, SPF, and TXT records.
- Recognizes and displays NS, SOA, and PTR records without syncing them.
- Syncs specific zones, or every zone present in both source and destination.
usage
# sync a zone file to Linode
$ python -m dns-sync list providers
$ python -m dns-sync sync zonefile linode --zone example.com