mirror of
https://github.com/KevinMidboe/bind9-config.git
synced 2025-10-28 09:00:15 +00:00
main
Bind9 config
My current bind9 configuration for local datacenter.
Setup
Generating tsig & rndc key for dynamic DNS updates.
tsig-keygen -a hmac-sha512 >> /etc/bind/keys.conf
tsig-keygen -a hmac-sha512 rndc-key >> /etc/bind/keys.conf
Logrotate
We want to print log to disk and have it managed by logrotate. Either comment out import of named.conf.log or make sure logrotate is installed and add following to file: /etc/logrotate.d/bind.log
/var/log/bind/bind.log
{
rotate 90
daily
dateext
dateformat _%Y-%m-%d
missingok
create 644 bind bind
delaycompress
compress
notifyempty
postrotate
/bin/systemctl reload bind9
endscript
}
Using as a template
The main files to edit are the named.conf.local and zones/* files. These are currently referencing schleppe as a TLD. First rename or crate a new zones/db.[YOUR_DOMAIN_HERE] file, then update named.conf.local import to reflect name change.
Description