Debian 11 requires a different DNS slave zone directory
https://www.howtoforge.com/community/threads/adding-dns-service-to-existing-multi-server-setup.87985/#post-429588 "seems the template for slave zones should be updated. \ Currently, it contains a line like \ file "/etc/bind/slave/sec.${DOMAIN}" \ but (at least in Debian 11) it should be \ file "/var/cache/bind/sec.${DOMAIN}" \ The problem is that apparmor denies bind user the permission to write to /etc/bind/slave by default, regardless of permissions in the fs. \ Currently I added two lines in /etc/apparmor.d/local/usr.sbin.named : \ /etc/bind/slave/** lrw, \ /etc/bind/slave/ rw, \ But it's just a workaround."
issue