[Kea-users] DDNS between kea-dhcp and powerdns

Lee Porte lee at leeporte.co.uk
Mon Jul 29 18:56:34 UTC 2024


Hi,

Here;s what I have in my DHCP4 config to enable the DDNS updates

    "dhcp-ddns": {
      "enable-updates": true,
    },
    "ddns-qualifying-suffix": "example.com",
    "ddns-override-no-update": true,
    "ddns-override-client-update": true,
    "ddns-update-on-renew": true,
    "hostname-char-set": "[^A-Za-z0-9.-]",
    "hostname-char-replacement": "-",


And this is what I have in DDNS config

{
  "DhcpDdns": {
    "ip-address": "127.0.0.1",
    "port": 53001,
    "control-socket": {
      "socket-type": "unix",
      "socket-name": "/var/lib/kea/kea-ddns-ctrl.sock"
    },
    "tsig-keys": [
      {
        "name": "dhcp-key",
        "algorithm": "HMAC-SHA256",
        "secret": "SUPERsecretKEY"
      }
    ],
    "forward-ddns": {
      "ddns-domains": [
        {
          "name": "example.com.",
          "key-name": "dhcp-key",
          "dns-servers": [
            {
              "ip-address": "192.168.1.4"
            },
            {
              "ip-address": "192.168.1.5"
            }
          ]
        }
      ]
    },
    "reverse-ddns": {
      "ddns-domains": [
        {
          "name": "1.168.192.in-addr.arpa.",
          "key-name": "dhcp-key",
          "dns-servers": [
            {
              "ip-address": "192.168.1.4"
            },
            {
              "ip-address": "192.168.1.5"
            }
          ]
        },
        {
          "name": "7.168.192.in-addr.arpa.",
          "key-name": "dhcp-key",
          "dns-servers": [
            {
              "ip-address": "192.168.1.4"
            },
            {
              "ip-address": "192.168.1.5"
            }
          ]
        }
      ]
    },
    "loggers": [
      {
        "name": "kea-dhcp-ddns",
        "output_options": [
          {
            "output": "/var/log/kea/kea-ddns.log",
            "maxsize": 1048576,
            "maxver": 8
          }
        ],
        "severity": "INFO",
        "debuglevel": 0
      }
    ]
  }
}

On the power DNS side I have

#################################
# allow-dnsupdate-from  A global setting to allow DNS updates from these IP
ranges.
#
#allow-dnsupdate-from=
allow-dnsupdate-from=

#################################
# dnsupdate     Enable/Disable DNS update (RFC2136) support. Default is no.
#
dnsupdate=yes

I have also generated key values and added the to the database as per
https://doc.powerdns.com/authoritative/dnsupdate.html#dns-update-how-to-setup-dyndns-rfc2136-with-dhcpd
Though I did tweak the key generation to use SHA256 rather than MD5

dnssec-keygen -a hmac-sha256 -b 4096 USER dhcpdupdate

Cheers

L

On Mon, 29 Jul 2024 at 08:53, Lee Porte <lee at leeporte.co.uk> wrote:

> Hi,
>
> Yes it definitely is possible as I'm running kea with DDNS updates to
> PowerDNS currently.
>
> I can grab some config snippets later on for you.
>
> Cheers
>
> L
>
> On Mon, 29 Jul 2024, 02:52 luckydog xf, <luckydogxf at gmail.com> wrote:
>
>> Hello, list
>>
>>  Is it possible to integrate kea-dhcp with PowerDNS by DDNS ? I read the
>> docs and didn't find related pages. Only one kea-dhcp-ddns exists.
>>
>>  Thanks.
>> --
>> ISC funds the development of this software with paid support
>> subscriptions. Contact us at https://www.isc.org/contact/ for more
>> information.
>>
>> To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.
>>
>> Kea-users mailing list
>> Kea-users at lists.isc.org
>> https://lists.isc.org/mailman/listinfo/kea-users
>>
>

-- 
Lee Porte
07989 310 952
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/kea-users/attachments/20240729/b6b9468e/attachment.htm>


More information about the Kea-users mailing list