Torna agli aggiornamenti
New releaseAug 19, 2026

dnscontrol v5.0.0-rc9

Infrastruttura come codice per DNS!

Condividi

DNSControl

DNSControl/dnscontrol/build Google Group PkgGoDev

DNSControl è Infrastructure as Code per il DNS. Include un linguaggio di configurazione completo (compatibile con Javascript), più "plug-in" che dialogano con le API dei provider DNS come AWS Route 53, Cloudflare e Gandi. Può inviare gli stessi record DNS a più provider. Funziona ovunque funzioni Go (Linux, macOS, Windows). Il modello dei provider è estendibile, quindi è possibile aggiungerne altri.

Un esempio

dnsconfig.js:

// define our registrar and providers
var REG_NAMECOM = NewRegistrar("ndc_main");
var DSP_ROUTE53 = NewDnsProvider("r53_main");

D("example.com", REG_NAMECOM, DnsProvider(DSP_ROUTE53),
  A("@", "1.2.3.4"),
  CNAME("www","@"),
  MX("@",5,"mail.myserver.com."),
  A("test", "5.6.7.8")
)

Eseguendo dnscontrol preview verranno contattati i provider (qui name.com come registrar e route 53 come host DNS), e verrà determinato quali modifiche devono essere apportate.

Eseguendo dnscontrol push verranno apportate tali modifiche con il provider e i miei record DNS saranno aggiornati correttamente.

Il modo più semplice per eseguire DNSControl è usare il container Docker:

docker run --rm -it -v "$(pwd):/dns"  ghcr.io/dnscontrol/dnscontrol preview

Per iniziare

Il modo più rapido per iniziare è dnscontrol init. La procedura guidata interattiva chiede il tuo provider DNS e il registrar, verifica le tue credenziali e scrive un creds.json e un dnsconfig.js funzionanti, inclusi i record già presenti nelle tue zone.

Consulta la pagina Getting Started sul sito della documentazione per la guida completa.

Vuoi il controllo completo "GitOps" dei tuoi dati DNS? Clona il repository starter dns-config per iniziare!

Provider supportati

DNSControl supporta 68 provider DNS e registrar:

AdGuard HomeAkamai Edge DNSAlibaba Cloud DNSAutoDNSAWS Route 53¹
AXFR+DDNSAzure DNSAzure Private DNSBINDBunny DNS
CentralNic Reseller¹CloudflareClouDNSCSC Global¹deSEC
DigitalOceanDNS Made EasyDNSOVERHTTPS²DNScaleDNSimple¹
DomainnameshopDynadot²easyname²ExoscaleFortigate
Gandi¹GcoreGidinet¹Google DNSHetzner
hosting.de¹Huawei Cloud DNSHurricane Electric DNSInfomaniakInternet.bs²
INWX¹JokerLinodeLoopia¹LuaDNS
Windows Server DNSMikroTik RouterOSMythic BeastsName.com¹Namecheap¹
NetcupNetlifyNetnodNexDNSNS1
OpenproviderOpenSRS²Oracle CloudOVH¹Packetframe
Porkbun¹PowerDNSRealtime Register¹RWTH DNS-AdminSakura Cloud
SoftLayerTencent Cloud DNS¹TransIPUniFi NetworkVercel
VultrNetbirdWebSupportSpaceship¹mittwald

¹supporta anche le funzioni di registrar ²solo registrar

Vantaggi

Categorie