Atomia DNS

System overview

71 views 0

A system overview of Atomia DNS.

The DNS zones

Atomia DNS is a DNS system which enables easy management of DNS zones through a programmatic SOAP interface. The system consists of several parts which are described below.
The DNS system consists of several DNS zones

Image: The DNS system consists of several DNS zones.

Clients

  • DynDNS: RFC2136 Dynamic DNS update daemon proxying updates to the API.
  • Web user interface: Web interface to make changes using the API.
  • Command line interface: CLI tool to make changes using the API.

Atomia DNS API

Part of Atomia DNS Master server

  • Atomia DNS API: The API is used by clients to make changes in the DNS settings as well as for communicating with different DNS servers. The two logical APIs (SyncSOAP and DNS SOAP API) are both provided by the same SOAP Server, installed using the atomiadns-api package.

Atomia DNS database

Part of Atomia DNS Master server.

  • Atomia DNS database: The main database is by default setup on the SOAP Server, but can be set up on an external machine as well if necessary for policy reasons, as shown in the image above.

Atomia DNS PowerDNS Nameserver

One or more nameservers controlled by the system.

  • Sync application: Synchronizes data between the Atomia DNS database and the local DNS database on the nameserver. The sync application on the nameserver nodes is provided by the package atomiadns-powerdnssync. The sync application will write data to the local MySQL database.
  • PowerDNS: The nameserver software used, can be found at: https://www.powerdns.com/downloads.html

Atomia DNS Bind-DLZ Nameserver

One or more nameservers controlled by the system.

Important!

We no longer recommend the Bind-DLZ sync agent, the PowerDNS integration is more actively developed and is a requirement for DNSSEC support.

  • Sync application: Synchronizes data between the Atomia DNS database and the local DNS database on the nameserver. All software on the nameserver nodes is provided by the package atomiadns-nameserver. The sync application will write data to the local database. In the case where the nameserver should get slave zones the sync application will write configurations for BIND.
  • BIND9: Nameserver software compiled using database support for quick reload of zone data.
  • BindDLZ/BDBHPT: Stores zone data.
  • Zone files: Zone files are only used for slave zones where data is loaded from another DNS master server according to the DNS protocol.

Was this helpful?