09ManageDns - amagerard/PowerDNS GitHub Wiki

HOME

RedHat/Powerdns

1- Network 2- Pdns 3- Mariadb 4- PowerAdmin 5- PdnsRecursor 6- Selinux
7- GnomeShell 8-Synoptic 09-ManageDns 10-Update

9 ManageDns.

9.1 Prerequisites.

  • You have a domain.
  • You known your network.
  • You know who your messaging server is for your domain.

9.2 Example.

See the Synoptic.

9.3 Create a domain.

9.3.1 Access to the DNS management URL.

https://192.168.90.41/poweradmin

9.3.2 Add a master zone.

Add master zone  
Zone name : ol26modk.com  
Owner     : <your username>  
Type      : master  
Template  : none  
  
Click  on "Add zone"  to validate.  

List zones.

Name           Type     Records    Owner              Full name  
ol26modk.com   master    1         <your username>    <Your username>    [edit][delete]  

9.4 Add several reverse zones.

We have to create the reverse zones.
Reminder.

SRVAD  192.168.40.0/24  
RADIUS 192.168.50.0/24  
SRV    192.168.60.0/24  
MYSQL  192.168.70.0/24  
USERS  192.168.80.0/24  
DNS    192.168.90.O/24  

The name of the reverse zones is written <subnet IP inverted>.in-addr.arpa.

Name    Subnet           Reverse zone  
 SRVAD  192.168.40.0/24   40.168.192.in-addr.arpa  
 RADIUS 192.168.50.0/24   50.168.192.in-addr.arpa  
 SRV    192.168.60.0/24   60.168.192.in-addr.arpa  
 MYSQL  192.168.70.0/24   70.168.192.in-addr.arpa  
 USERS  192.168.80.0/24   80.168.192.in-addr.arpa  
 DNS    192.168.90.O/24   90.168.192.in-addr.arpa  

Add a master zone.

Add master zone  
Zone name : 40.168.192.in-addr.arpa  
Owner     : <your username>  
Type      : master  
Template  : none  
 
Click  on "Add zone"  to validate.  

List zones.

Name                     Type     Records    Owner              Full name  
40.168.192.in-addr.arpa  master    1         <your username>    <your username>    [edit][delete]  
50.168.192.in-addr.arpa  master    1         <your username>    <your username>    [edit][delete]  
60.168.192.in-addr.arpa  master    1         <your username>    <your username>    [edit][delete]  
70.168.192.in-addr.arpa  master    1         <your username>    <your username>    [edit][delete]  
80.168.192.in-addr.arpa  master    1         <your username>    <your username>    [edit][delete]  
90.168.192.in-addr.arpa  master    1         <your username>    <your username>    [edit][delete]  
ol26modk.com             master    1         <your username>    <your username>    [edit][delete]  

9.5 Add a record.

Reminder.

Name        Server        IP                     Dns name  
MYSQL       Daloradius    192.168.70.41/24       daloradius.ol26modk.com  
RADIUS      Freeradius    192.168.50.41/24       freeradius.ol26modk.com  
USERS       Station1      192.168.80.1/24        station1.ol26modk.com  
SRV         Hermes        192.168.60.41/24       hermes.ol26modk.com  
                                                 mail.ol26modk.com  
                                                 smtp.ol26modk.com  
                                                 imap.ol26modk.com  
                                                 MX ol26modk.com  
SRV          Wikijs       192.168.60.50/24       wikijs.ol26modk.com  
SRV          Openldap     192.168.60.70/24       openldap.ol26modk.com  
 
DNS          Dns1         192.168.90.41/24       dns1.ol26modk.com  

9.5.1 Example type A.

Add daloradius server 192.168.70.41 daloradius.ol26modk.com.

Go to "Home", then "List zones" edit ol26modk.com.

Home / Zones  
List Zones  
  
Name                     Type     Records    Owner              Full name  
ol26modk.com             master    1         <your username>    <your username>    [edit][delete]  

Enter daloradius Type A with his IP.
Don't forget to coche "add also reverse record".

Name                 Type            Content               Priority               TTL  
daloradius  IN       A             192.168.70.41                                86400  
.ol26modk.com  
Add Record     X Add also reverse record  

9.5.2 Example type CNAME.

Add hermes server 192.168.60.41 hermes.ol26modk.com.
Add CNAME mail.ol26modk.com hermes server 192.168.60.41.
Add CNAME smtp.ol26modk.com hermes server 192.168.60.41.

Go to "Home", then "List zones" edit ol26modk.com.

Home / Zones  
List Zones  
  
Name                     Type     Records    Owner              Full name  
ol26modk.com             master    1         <your username>    <your username>    [edit][delete]  

Enter hermes Type A with his IP.
Don't forget to coche "add also reverse record".

Name                 Type            Content               Priority               TTL  
hermes        IN       A             192.168.60.41                                86400  
.ol26modk.com  
Add Record     X Add also reverse record  

Enter mail.ol26modk.com Type CNAME with his hermes dns name.

Name           Type            Content               Priority               TTL  
mail          CNAME          hermes.ol26modk.com                            86400  
.ol26modk.com  
Add Record     Add also reverse record  

Enter smtp.ol26modk.com Type CNAME with his hermes dns name.

Name           Type            Content               Priority               TTL  
smtp          CNAME          hermes.ol26modk.com                            86400  
.ol26modk.com  
Add Record     Add also reverse record  

9.5.3 Example type MX.

Who is the messaging server for the domain ol26modk.com.
Go to "Home", then "List zones" edit ol26modk.com.

Home / Zones  
List Zones  
  
Name                     Type     Records    Owner              Full name  
ol26modk.com             master    1         <your username>    <your username>    [edit][delete]  

Enter server MX for the domain ol26modk.com.

Name                  Type            Content               Priority               TTL  
ol26modk.com           MX           hermes.ol26modk.com                            86400  
.ol26modk.com  
Add Record     Add also reverse record  

9.5.4 Example type NS.

Who is the dns server for the domain ol26modk.com.
Go to "Home", then "List zones" edit ol26modk.com.

Home / Zones  
List Zones  
  
Name                     Type     Records    Owner              Full name  
ol26modk.com             master    1         <your username>    <your username>    [edit][delete]  

Enter Server NS for the domain ol26modk.com.

Name                  Type            Content                Priority               TTL  
 <nothing>             NS            dns1.ol26modk.com                             86400  
.ol26modk.com  
Add Record     Add also reverse record  

9.6 Pdnsutil.

View the errors.
pdnsutil check-zone ol26modk.com
View zone records.
pdnsutil list-zone ol26modk.com

9.7 Check the dns name.

Open a terminal console.

nslookup  
> server 192.168.90.41  
Default server: 192.168.90.41  
Address: 192.168.90.41#53  
> daloradius.ol26modk.com  
Server:         192.168.90.41  
Address:        192.168.90.41#53  
  
Non-authoritative answer:  
Name:   daloradius.ol26modk.com  
Address: 192.168.70.41  
>  
> 192.168.70.41  
41.70.168.192.in-addr.arpa      name = daloradius.ol26modk.com.  
>  
> mail.ol26modk.com  
Server:         192.168.90.41  
Address:        192.168.90.41#53  
  
Non-authoritative answer:  
mail.ol26modk.com       canonical name = hermes.ol26modk.com.  
Name:   hermes.ol26modk.com  
Address: 192.168.60.41  
>  
> smtp.ol26modk.com  
Server:         192.168.90.41  
Address:        192.168.90.41#53  
  
Non-authoritative answer:  
smtp.ol26modk.com       canonical name = hermes.ol26modk.com.  
Name:   hermes.ol26modk.com  
Address: 192.168.60.41  
>  
> set type=mx  
> ol26modk.com  
Server:         192.168.90.41  
Address:        192.168.90.41#53  
  
Non-authoritative answer:  
ol26modk.com    mail exchanger = 0 hermes.ol26modk.com.  
>  
> exit  
⚠️ **GitHub.com Fallback** ⚠️