DNS

This page provides DNS management interface for the domain hosting in your server.

View All DNS Zones

To  View  and Manage all DNS Zones 

This page will help you to view all dns zones created on your server.

DNS -> View All DNS Zones

There are some quick management options too like  Rebuild DNS Zone ,  Change DNS Template , Edit Zone , DKIM Disable , SPF DIsable and Change NS Records

Rebuild Zone

This will rebuild the DNS Zone db file from the data

Change DNS Templates

If you like to change the zone template or format you can use this  option.

Edit  Zone

You can edit the DNS zone entries and add or remove new dns records for the domain.

DKIM Disable

If you like to  disable the  DKIM records of  a domain , you can chose this option

SPF Disable

To disable SPF records of a domain.

Change NS Records

This option will allow you to change name servers records of a dns zone.

Add DNS Zone

Add a New DNS Record 

This option will help you to add a new dns zone record for a user.

DNS -> Add DNS Zone

You can manage all your external dns records from Eenos control panel.  So that the server acts as a DNS only server for a domain.

Add a New DNS Zone

To add a new dns zone you need to  enter  some details  as  given below,

Select Owner of DNS Zone

You need to select and Eenos user to assign or make the  owner of the newly created DNS Zone

Enter Domain Name

Enter a fully qualified domain name to add the dns.

Dns Template

Select a DNS template file which will be  used to create the DNS zone for the domain.

IP v4 address

You can chose the user IP or  manually enter a new IP for the DNS Zone

IP v6 address

You can  disable or chose an IPv6 address if needed .  You may also enter an IPv6 address manually

SPF

You may configure the SPF record for the domain so that the emails will be delivered properly.

NS

Choose the name server records of the domain.

MX

 Add mail server records for the domain.

A

Add an A record for the  domain

AAAA

Add an IPv6 AAAA record on the domain

CNAME 

Add CNAME records  of the domain.

TXT 

Add a TEXT record for the domain

DKIM

To enable or disable the DKIM records of the domain.

 

Setup Hostname DNS

To add A record for Host Name

This option will help you to add an A record for the host name.

DNS -> Setup Hostname DNS

You can always reinstall the hostname zone file and delete it. 

The hostname DNS use the  Main shared IPs  configured on the Basic Settings Page

Setup Name Server DNS

To Add A Records For NS Records

This  page will help you to add A records for the main name servers configured on the basic settings.

DNS -> Setup Name Server DNS

This will show all the configured NS records  in a table. You can create or delete DNS entries of NS records.

Create DNS

To create the DNS records of the name server click the button Create , it will popup a simple form . You may enter the IPv4 and Ipv6 addresss of the   NS record and save it.

Delete DNS

To delete the DNS entry of an NS record simply click the button Delete. It will remove the DNZ entry of the NS record.

Dns Templates

To  Manage DNS Templates

This option will help you to create and manage DNS templates in your server.

DNS -> DNS Templates

The DNS templates files are  use to create the  DNS Zone file. You make a new  template via Cloning an existing template . The new  Zone template can be assigned as a Global DNS Zone temple or  A User Template.

The Global DNS zone temples will be available for all users.

The User zone template only be available for that specif user.

Location of the Global DNS Zone  Zone  templates will be on the following folder.

/usr/local/eenos/templates/dns/

The location of the user  DNS Zone template files will be under the user data directory . For the user "foo" , it will be as follows,

/var/eenos/userdata/foo/templates/dns/

The Template Language of the Zone is the Python Mako Template  language.

Edit Zone Template

You can edit the dnz Zone template by clicking the Edit  Button.

Delete Zone Template

You can  delete a zone template by clicking the Delete Button

You  are not allowed to Edit or  Delete the Default Zone template file, which will be auto updated. 

To create or clone a new  DNS template from the server terminal simply copy the Zone template into a new name.

It is recommend to edit the DNS Zone templates using an editor from the server terminal like VIM or Nano. You may also use user favorite code editor like Sublime or VSCode. 

 

 

 

 

 

DNS Cluster

Setting Up DNS Cluster in Eenos

Eenos support integration of any third party external DNS cluster via hooks.  It is easy to integrate the DNS into an external DNS cluster. You have to setup the pre or post action hooks into the Eenos dns hook registry.

To know more about setting up DNS  hooks please read from here.

These Hooks will be executed with  every time a dns CREATE,UPDATE or DELETE action performs.