PowerDNS 4.7 Authoritative Server Brings Support for Catalog Zones

Improved LUA records, LMDB backend improvements, and support for Catalog Zones are among the new features in PowerDNS 4.7.

PowerDNS is a free and open-source authoritative DNS server that can be used in place of the standard BIND DNS server. It provides better performance while requiring less memory.

On top of that, PowerDNS has a significant advantage in that, in addition to the conventional basic zone files, it supports a wide range of backends such as MySQL, PostgreSQL, SQLite, LDAP, LMDB, and others.

The new just-released PowerdDNS 4.7 brings some improvements and new features, so let’s look at them.

PowerdDNS 4.7 Highlights

Until now, BIND users could use the Catalog Zones functionality, but this feature was lacking in PowerDNS. However, since version 4.7, PowerDNS now supports Catalog Zones.

DNS Catalog Zones is a mechanism for representing a catalog of zones as a conventional DNS zone and transferring it using DNS zone transfers. In other words, it is a feature allowing easy provisioning of zones to secondary DNS servers. 

So, when zones are added or deleted from the PowerDNS Catalog Zone, the changes are automatically replicated to the secondary nameservers.

PowerDNS 4.7 also reintroduces GSS-TSIG support, which was removed for quality reasons and has since been rewritten with several stability improvements.

Furthermore, the new version includes improvements to the use of LUA records. These records include short pieces of configuration that enable dynamic behavior based on the IP address of the requester.

The LUA improvements are mainly focused on speed. So, LUA records can now re-use an LUA state when queried over TCP, providing a significant performance boost.

On top of that, there is a new LUA ifurlextup function. It is similar to ifurlup, but the returned IPs are not linked to their external health check URLs. This is beneficial when health checks are already performed elsewhere, and the state is available over HTTP(S).

Finally, the LMDB backend databases now have a UUID, making it easy for external software to determine if a database was completely rebuilt. In addition, it now has the option of using random IDs for objects.

You can refer to the change log for detailed information about all changes in PowerDNS 4.7.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 69%