Hello, I spent several hours with this problem, 3 VPS with webmin that function as DNS slaves, one VPS with virtualmin that functions as a Primary Server, the slave DNS configured correctly, when registering a domain on the primary server, the zones are created on the servers slave dns but no records is created.
In my case the problem was that the installation of webmin does not start the named.service Berkeley Internet Name Domain (DNS) service by default, start it and activate it so that it runs at startup and the problem is solved
The configuration page for creating DNS clusters (How to Configure Secondary DNS | Virtualmin — Open Source Web Hosting Control Panel) mentions the following “Ensure BIND is also running and set to start on boot using the System ⇾ Bootup and Shutdown module.
Configuring the Virtualmin primary server”, but after installing BIND the BIND services seem to be correct, except for that service which is part of BIND (now I know), for inexperienced users it is not so obvious and causes a bit of frustration that after following the guide the configuration does not work as it should, after searching on the internet and reading several threads where they exposed the same problem without apparent solution.
This would only happen with WebMin installations and with the minimal installation of Virtualmin