DNSControl logo

DNSControl Stack Exchange, Inc.

Use this command to install DNSControl:
winget install --id=StackExchange.DNSControl -e

DNSControl is an opinionated platform for seamlessly managing your DNS configuration across any number of DNS hosts, both in the cloud or in your own infrastructure. It manages all of the domains for the Stack Overflow network, and can do the same for you!

DNSControl is a DNS management tool designed to simplify and streamline the process of managing DNS configurations across multiple providers, both in the cloud or on-premises. It provides a unified platform for maintaining consistent DNS records across various infrastructure environments.

Key Features:

  • High-Level DSL: Maintain DNS data using a high-level domain-specific language (DSL) with support for macros and variables to simplify updates.
  • Extensibility: Super extensible through a plug-in architecture, making it easy to add new DNS providers and registrars.
  • Multi-Provider Support: Works seamlessly with over 35 DNS providers, including AWS Route 53, Google Cloud DNS, BIND, and name.com.
  • CI/CD Integration: Apply CI/CD principles to DNS management with unit tests, system tests, and automated deployment.
  • Git Benefits: Leverage Git (or any VCS) for your DNS zone data, enabling features like version history, collaboration, and pull requests.
  • Cloudflare Proxy Control: Directly enable or disable Cloudflare proxying from DNSControl files.

Audience & Benefit: Ideal for system administrators, DevOps teams, and IT professionals who need to manage complex DNS configurations across multiple providers. DNSControl ensures consistency, reliability, and reduced errors in DNS management while supporting efficient collaboration and version control. It is particularly beneficial for organizations with large-scale DNS needs, offering the ability to maintain dual DNS providers and switch easily without fidelity loss.

DNSControl can be installed via winget, making it accessible on Linux, Windows, Mac, or any operating system supported by Go.

Versions
4.20.0
4.19.0
4.18.0
4.17.0
4.16.0
4.15.5
4.15.4
4.15.3
4.15.2
4.15.1
License