अपडेट पर वापस जाएँ
New releaseAug 19, 2026

dnscontrol v5.0.0-rc9

DNS के लिए कोड के रूप में बुनियादी ढांचा!

साझा करें

DNSControl

DNSControl/dnscontrol/build Google Group PkgGoDev

DNSControl DNS के लिए Infrastructure as Code है। इसमें एक पूर्ण-विशेषताओं वाली कॉन्फ़िगरेशन भाषा (Javascript-संगत) शामिल है, साथ ही "plug-ins" जो AWS Route 53, Cloudflare, और Gandi जैसे DNS प्रदाता APIs से बात करते हैं। यह समान DNS रिकॉर्ड कई प्रदाताओं को भेज सकता है। यह हर उस जगह चलता है जहाँ Go चलता है (Linux, macOS, Windows)। प्रदाता मॉडल विस्तारणीय है, इसलिए और प्रदाताओं को जोड़ा जा सकता है।

एक उदाहरण

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")
)

dnscontrol preview चलाने पर यह प्रदाताओं (यहाँ registrar के रूप में name.com और dns host के रूप में route 53) से बात करेगा, और निर्धारित करेगा कि कौन से बदलाव करने की आवश्यकता है।

dnscontrol push चलाने पर ये बदलाव प्रदाता के साथ किए जाएंगे और मेरे dns रिकॉर्ड सही ढंग से अपडेट हो जाएंगे।

DNSControl चलाने का सबसे आसान तरीका Docker कंटेनर का उपयोग करना है:

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

शुरुआत करना

शुरू करने का सबसे तेज़ तरीका dnscontrol init है। इंटरैक्टिव विज़ार्ड आपके DNS प्रदाता और registrar के बारे में पूछता है, आपके क्रेडेंशियल्स को सत्यापित करता है और एक कार्यशील creds.json और dnsconfig.js लिखता है, जिसमें वे रिकॉर्ड भी शामिल होते हैं जो पहले से ही आपके ज़ोन में मौजूद हैं।

पूरी जानकारी के लिए दस्तावेज़ साइट पर Getting Started पृष्ठ देखें।

अपने DNS डेटा पर पूर्ण "GitOps" नियंत्रण चाहते हैं? शुरू करने के लिए dns-config स्टार्टर रेपो को क्लोन करें!

समर्थित प्रदाता

DNSControl 68 DNS प्रदाताओं और registrars का समर्थन करता है:

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

¹registrar कार्यों का भी समर्थन करता है ²केवल registrar

लाभ

श्रेणियाँ