Hi all We use Kea in production with DDNS and two different DNS servers depending on the network:
- Bind is updated with a TSIG key
- AD DNS is updated with a bash script :
* launched by the 'run script' hook
* on lease commit, release and expire
* only for concerned zones
* using nsupdate with a keytab (kerberos not configured)
We'd like to move to the GSS-TSIG hook so I configured kea-dhcp-ddns reusing
the keytab and credentials cache used with nsupdate[1].
First, I wonder if I can still update bind through a simple TSIG key.
Then, I get an undocumented error I don't understand when restarting the
service:
————
déc. 20 11:40:26 kea-standby kea-dhcp-ddns[436538]: ERROR
[kea-dhcp-ddns.callouts.140342135654272] HOOKS_CALLOUT_ERROR error returned by
callout on hook d2_srv_configured registered by library with index 1 (callout
address 0x7fa3f0593e90) (callout duration 0.064 ms)
déc. 20 11:40:26 kea-standby kea-dhcp-ddns[436538]: ERROR
[kea-dhcp-ddns.dhcpddns.140342135654272] DHCP_DDNS_CONFIGURED_CALLOUT_DROP
configuration was rejected because a callout set the next step to 'drop':
gss_tsig config mismatch: server info can't be found
déc. 20 11:40:26 kea-standby kea-dhcp-ddns[436538]: FATAL
[kea-dhcp-ddns.dctl.140342135654272] DCTL_CONFIG_FILE_LOAD_FAIL DhcpDdns
reason: gss_tsig config mismatch: server info can't be found
déc. 20 11:40:26 kea-standby kea-dhcp-ddns[436538]: Service failed: Could Not
load configuration file: gss_tsig config mismatch: server info can't be found
And finaly I wonder if any anyone would have done the same king of thing and if
I could get help? I can't find my way through the documentation :(
Cheers.
————
[1] /etc/kea/kea-dhcp-ddns.conf:
{
"DhcpDdns": {
"ip-address": "127.0.0.1",
"port": 53001,
"control-socket": {
"socket-type": "unix",
"socket-name": "/tmp/kea-ddns-ctrl-socket"
},
"tsig-keys": [
{ "name": "DDNS_UPDATE",
"algorithm": "HMAC-SHA256",
"secret": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}
],
"forward-ddns" : {
"ddns-domains": [
{"name": "bind_zone.", "key-name": "DDNS_UPDATE",
"dns-servers": [{"ip-address": "10.20.30.40"}]}
{"name": "ad_zone.", "dns-servers": [{"ip-address":
"10.50.60.70"}]} // this is new
]
},
"hooks-libraries": [ // and all this is new too
{
"library":
"/usr/lib/x86_64-linux-gnu/kea/hooks/libddns_gss_tsig.so",
"parameters": {
"server-principal": "DNS/ad_dns.ad_zone.tld@AD_ZONE.TLD",
"client-keytab": "FILE:/etc/kea/dnsupdate.keytab",
"credentials-cache": "FILE:/tmp/dhcp-dyndns.cc",
"fallback": true,
"servers": [
{
"id": "ad_dns",
"ip-address": "10.50.60.70",
"port": 53
}
]
}
}
],
"loggers": […]
}
}
--
Olivier LE MONNIER ⏚
–
Direction du système d'information > Systèmes
UNICAEN | Université de Caen Normandie
–
+33(0) 2 31 56 62 09 (en interne 62 09)
smime.p7s
Description: S/MIME Cryptographic Signature
-- 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 [email protected] https://lists.isc.org/mailman/listinfo/kea-users
