This ansible script installs Bind9.
Docker image is available on DockerHub.
Supported OS:
- Debian 12
- Ubuntu 22.04
- Raspberry Pi 4/5
In Ubuntu OS DNSStubListener should be set to no:
vim /etc/systemd/resolved.confuncomment and change to no:
DNSStubListener=noSave and restart systemd-resolved.service
sudo restart systemd-resolved.serviceOpen configuration.yml that is located in group_vars/bind9 and set proper values:
addresses:
first: 127.0.0.0
second: 127.0.1.0
dns1: 9.9.9.9
dns2: 149.112.112.112Here:
addresses:
first: 127.0.1.0
second: 127.0.2.0there is an option to add more addresses that will be added to acl configuration in named.conf.options e.g:
addresses:
first: 127.0.0.0
second: 127.0.1.0
third: 127.0.2.0
fourth: 127.0.3.0and the output for named.conf.options will be:
acl internal {
127.0.0.0/24;
127.0.1.0/24;
127.0.2.0/24;
127.0.3.0/24;
};