named.conf.zones.j2 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. // Custom DNS Zones Configuration
  2. // Add your authoritative zones here
  3. // Example zone for {{ domain_name | default('example.com') }}
  4. zone "{{ domain_name | default('example.com') }}" {
  5. type master;
  6. file "/var/lib/bind/db.{{ domain_name | default('example.com') }}";
  7. // Allow zone transfers using TSIG key
  8. allow-transfer { key "{{ tsig_key_name | default('transfer-key') }}"; };
  9. // Enable zone updates with TSIG (for dynamic DNS)
  10. // allow-update { key "{{ tsig_key_name | default('transfer-key') }}"; };
  11. // Enable DNSSEC inline signing (optional)
  12. // dnssec-policy default;
  13. // inline-signing yes;
  14. };
  15. // Example reverse zone for 192.168.1.0/24
  16. // zone "1.168.192.in-addr.arpa" {
  17. // type master;
  18. // file "/var/lib/bind/db.192.168.1";
  19. // allow-transfer { key "{{ tsig_key_name | default('transfer-key') }}"; };
  20. // };
  21. // Secondary/Slave zone example
  22. // zone "secondary.example.com" {
  23. // type slave;
  24. // masters { 192.168.1.100 key {{ tsig_key_name | default('transfer-key') }}; };
  25. // file "/var/lib/bind/db.secondary.example.com";
  26. // };