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.