mirror of
				https://github.com/StackExchange/dnscontrol.git
				synced 2025-11-04 03:32:19 +08:00 
			
		
		
		
	
		
			
				
	
	
	
	
		
			9 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			9 KiB
		
	
	
	
	
	
	
	
Table of contents
Getting Started
Language Reference
- JavaScript DSL
 - Top Level Functions
 - Domain Modifiers
- A
 - AAAA
 - ALIAS
 - AUTODNSSEC_OFF
 - AUTODNSSEC_ON
 - CAA
 - CAA_BUILDER
 - CNAME
 - DHCID
 - DNAME
 - DNSKEY
 - DISABLE_IGNORE_SAFETY_CHECK
 - DMARC_BUILDER
 - DS
 - DefaultTTL
 - DnsProvider
 - FRAME
 - HTTPS
 - IGNORE
 - IGNORE_NAME
 - IGNORE_TARGET
 - IMPORT_TRANSFORM
 - IMPORT_TRANSFORM_STRIP
 - INCLUDE
 - LOC
 - LOC_BUILDER_DD
 - LOC_BUILDER_DMM_STR
 - LOC_BUILDER_DMS_STR
 - LOC_BUILDER_STR
 - M365_BUILDER
 - MX
 - NAMESERVER
 - NAMESERVER_TTL
 - NAPTR
 - NO_PURGE
 - NS
 - PTR
 - PURGE
 - SOA
 - SPF_BUILDER
 - SRV
 - SSHFP
 - SVCB
 - TLSA
 - TXT
 - URL
 - URL301
 - Service Provider specific
- Akamai Edge Dns
 - Amazon Route 53
 - Azure DNS
 - Cloudflare DNS
 - ClouDNS
 
 
 - Record Modifiers
- TTL
 - Service Provider specific
- Amazon Route 53
 
 
 - Why CNAME/MX/NS targets require a "dot"
 
Provider
- Supported providers
 - Akamai Edge DNS
 - Amazon Route 53
 - AutoDNS
 - AXFR+DDNS
 - Azure DNS
 - Azure Private DNS
 - BIND
 - Bunny DNS
 - CentralNic Reseller (CNR) - formerly RRPProxy
 - Cloudflare
 - ClouDNS
 - CSC Global
 - deSEC
 - DigitalOcean
 - DNS Made Easy
 - DNSimple
 - DNS-over-HTTPS
 - DOMAINNAMESHOP
 - Dynadot
 - easyname
 - Exoscale
 - Gandi_v5
 - Gcore
 - Google Cloud DNS
 - Hetzner DNS Console
 - HEXONET
 - hosting.de
 - Huawei Cloud DNS
 - Hurricane Electric DNS
 - Internet.bs
 - INWX
 - Linode
 - Loopia
 - LuaDNS
 - Microsoft DNS Server on Microsoft Windows Server
 - Mythic Beasts
 - Namecheap
 - Name.com
 - Netcup
 - Netlify
 - NS1
 - OpenSRS
 - Oracle Cloud
 - OVH
 - Packetframe
 - Porkbun
 - PowerDNS
 - Realtime Register
 - RWTH DNS-Admin
 - Sakura Cloud
 - SoftLayer DNS
 - TransIP
 - Vultr
 
Commands
Advanced features
- CI/CD example for GitLab
 - CLI variables
 - Nameservers and Delegations
 - Notifications
 - Useful code tricks
 - JSON Reports
 
Developer info
- Code Style Guide
 - Documentation Style Guide
 - DNSControl is an opinionated system
 - Writing new DNS providers
 - Creating new DNS Resource Types (rtypes)
 - Integration Tests
 - Test a branch
 - Unit Testing DNS Data
 - Bug Triage Process
 - Bring-Your-Own-Secrets for automated testing
 - Debugging with dlv
 - ALIAS Records
 - TXT record testing
 - DNS records ordering