The approach known as “hidden primary” is an interesting variant of the classic primary/secondary configuration. However, here the primary server works secretly – as a hidden primary. The server specified in the MNAME field of the SOA record is not the actual primary server. Therefore, the secondary DNS servers cannot request changes to the DNS zone on their own but must be explicitly requested to do so by the hidden primary via a notify statement.
A popular approach is to configure a computer in the local network as a DNS server and use it as the hidden primary. This has two immediate advantages:
- Changes to the zone file can be made locally.
- All incoming DNS traffic is handled by the secondary DNS servers.
For this approach, it is suitable to encrypt the communication between the secondary DNS servers and the hidden primary with the encryption technology DNSSEC.