Domain Module
This module adds the possibility to manage PowerDNS Zones in the ProxmoxCP.
Configuration
There are only a few configuration options (for now).
The βAPI-Hostβ is your primary PowerDNS Server and the API-Key the token used to authenticate against the API. Read the PowerDNS Documentation to learn how to set the API up: https://doc.powerdns.com/authoritative/http-api/index.html. The nameservers are used to create the NS entries for a domain. If you provide a list, make sure itβs seperated with a comma (β,β). Also make sure that the single Domains end with a dot (β.β).
Admin Domain Managment
As an administrator, you can edit the attributes of a domain, this mean you can reassign the owner and update the registration date, expiration date and the date for the next payment. Please note that currently payment for domains are NOT integrated into the normal payment system, since actual domain registration still has to be done manually. If a domain auto-renews you can change the expiration date in the interface so the customer knows when the domain needs to be renewed next.
When you delete a domain here, it will also be fully removed in PowerDNS, meaning all records will be gone.
Reverse DNS
rDNS is an important part of the modern DNS Infrastructure. rDNS enables resolving of IPv4 or IPv6 addresses into a hostname. This is often used by E-Mail Infrastructure to verify the hostname a IP is sending from, but can also be used in many other ways.
The rDNS integration allows the customer to create PTR entries for the IPv4 addresses and/or IPv6 addresses. To do that, you need to connect an existing IPAM range with a new rDNS zone. Letβs have a look at the dialog:
Here you select with IP range and specify the zone prefix. The correct suffix for IPv4 or IPv6 will be added automatically. This input does not do any validation since setups can vary due to the nature of rDNS delegation, especially classless rDNS delegation. You can read more about that in this blog-post: https://powerhost.io/docs/a-practical-example-of-classless-rdns-delegation/.
After creating the zone, you should be able to query your DNS server for the rDNS zone
# dig NS 178.168.192.in-addr.arpa @ns1.example.com +short
ns1.example.com.
ns2.example.com.
Now customers can create entries for their assigned addresses.
Do you require help?
Wether you have encountered a Bug, ran into a problem setting something up or require generall assistance using some of the features, we want to help you with that.
On our Discord-Server you can ask for help of any kind, suggest new ideas for our products or just hangout and chat!