# This is an example configuration file for D2, Kea's DHCP-DDNS processor. # It supports updating two Forward DNS zones "four.example.com" and # "six.example.com"; and one Reverse DNS zone, "2.0.192.in-addr.arpa." { # ------------------ DHCP-DDNS --------------------- # "DhcpDdns": { # -------------- Global Parameters ---------------- # # D2 will listen for update requests for Kea DHCP servers at 172.16.1.10 # on port 53001. Maximum time to we will wait for a DNS server to # respond to us is 1000 ms. "ip_address": "172.16.1.10", "port": 53001, "dns_server_timeout" : 1000, # # ----------------- Forward DDNS ------------------ # # 1. Zone - "four.example.com. # It uses TSIG, key name is "d2.md5.key" # It is served by one DNS server which listens for DDNS requests at # 172.16.1.1 on the default port 53 (standard DNS port) # # 2. Zone - "six.example.com." # It does not use TSIG. # It is server by one DNS server at "2001:db8:1::10" on port 7802 "forward_ddns": { "ddns_domains": [ # DdnsDomain for zone "four.example.com." { "name": "four.example.com.", "key_name": "d2.md5.key", "dns_servers": [ { "ip_address": "172.16.1.1" } ] }, # DdnsDomain for zone "six.example.com." { "name": "six.example.com.", "dns_servers": [ { "ip_address": "2001:db8:1::10", "port": 7802 } ] } ] }, # # ----------------- Reverse DDNS ------------------ # # We will update Reverse DNS for one zone "2.0.192.in-addr-arpa". It # uses TSIG with key "d2.sha1.key" and is served by two DNS servers: # one listening at "172.16.1.1" on 53001 and the other at "192.168.2.10". # "reverse_ddns": { "ddns_domains": [ { "name": "2.0.192.in-addr.arpa.", "key_name": "d2.sha1.key", "dns_servers": [ { "ip_address": "172.16.1.1", "port": 53001 }, { "ip_address": "192.168.2.10" } ] } ] }, # # ------------------ TSIG keys --------------------- # # Each key has a name, an algorithm (HMAC-MD5, HMAC-SHA1, HMAC-SHA224...) # and a base-64 encoded shared secret. # "tsig_keys": [ { "name": "d2.md5.key", "algorithm": "HMAC-MD5", "secret": "LSWXnfkKZjdPJI5QxlpnfQ==" }, { "name": "d2.sha1.key", "algorithm": "HMAC-SHA1", "secret": "hRrp29wzUv3uzSNRLlY68w==" } ] } }