Fixes for DHCP, DDNS.

This commit is contained in:
Andreas B. Mundt 2021-04-10 10:09:57 +02:00 committed by Andreas B. Mundt
parent a6b408d866
commit 16ac6d7169
4 changed files with 20 additions and 6 deletions

View file

@ -46,6 +46,16 @@
- localzones
notify: restart bind
- name: link zone files to writeable directory for DDNS
file:
src: "/etc/bind/{{ item }}"
dest: "/var/lib/bind/{{ item }}"
state: link
loop:
- db.intern
- db.192.168.0
notify: restart bind
- name: enable local bind config
lineinfile:
path: /etc/bind/named.conf.local
@ -62,7 +72,6 @@
blockinfile:
dest: /etc/dhcp/dhclient.conf
block: |
supersede domain-name "{{ ansible_domain }}";
supersede domain-search "{{ ansible_domain }}";
supersede domain-name-servers 127.0.0.1;
insertbefore: "#send dhcp-client-identifier.*"

View file

@ -15,17 +15,19 @@ max-lease-time 7200;
# behavior of the version 2 packages ('none', since DHCP v2 didn't
# have support for DDNS.)
#ddns-update-style none;
use-host-decl-names on;
ddns-update-style standard;
include "/etc/dhcp/rndc.key";
zone intern. {
primary dns;
primary 127.0.0.1;
key rndc-key;
}
zone 0.168.192.in-addr.arpa. {
primary dns;
primary 127.0.0.1;
key rndc-key;
}

View file

@ -1,8 +1,11 @@
include "/etc/bind/rndc.key";
zone "0.168.192.in-addr.arpa" {
type master;
notify no;
file "/etc/bind/db.192.168.0";
journal "/var/lib/bind/db.192.168.0.jnl";
allow-update { key rndc-key; };
};
zone "intern" {
@ -10,4 +13,5 @@ zone "intern" {
notify no;
file "/etc/bind/db.intern";
journal "/var/lib/bind/db.intern.jnl";
allow-update { key rndc-key; };
};

View file

@ -1,3 +1,2 @@
domain {{ ansible_domain }}
search {{ ansible_domain }}.
search {{ ansible_domain }}
nameserver 127.0.0.1