<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hey,</p>
    <p>I believe you had to many brackets at start and missing coma
      before loggers:</p>
    <p>{<br>
        "DhcpDdns": {<br>
          "forward-ddns": {<br>
            "ddns-domains": [<br>
              {<br>
                "dns-servers": [<br>
                  {<br>
                    "hostname": "",<br>
                    "ip-address": "192.168.40.10",<br>
                    "port": 53<br>
                  }<br>
                ],<br>
                "key-name": "homelocal.key",<br>
                "name": "home.local."<br>
              }<br>
            ]<br>
          },<br>
          "loggers": [<br>
            {<br>
              "debuglevel": 99,<br>
              "name": "kea-dhcp-ddns",<br>
              "output_options": [<br>
                {<br>
                  "output": "/var/log/kea-ddns.log"<br>
                }<br>
              ],<br>
              "severity": "DEBUG"<br>
            }<br>
          ],<br>
          "tsig-keys": [<br>
            {<br>
              "algorithm": "HMAC-SHA256",<br>
              "name": "homelocal.key",<br>
              "secret": "jo/1eHCej8eFTY2aqvICCNINVvbbv9KuEU="<br>
            }<br>
          ]<br>
        }<br>
      }</p>
    <p>Tools like web json validators can be very helpful to find those
      kind of issues.</p>
    <p>Regards</p>
    <p>Wlodek Wencel</p>
    <p>QA, ISC<br>
    </p>
    <div class="moz-cite-prefix">On 10/06/2020 05:35, Peter Fraser
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:BD805B8B-C72B-403B-B7DD-B571BC17AAFA@hxcore.ol">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Courier New";}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
      <div class="WordSection1">
        <p class="MsoNormal">Thanks so much for both replies. I made the
          changes you mentioned. I found I also had to change the
          ip-addess to the ip address of the server. When I had it as
          127.0.0.1, I was getting a corrupt reply error from the DNS
          Server in the logs. Thankfully now, the server is updating. I
          have just one last error now that I am trying to figure out.
          This is in the kea-dhcp-ddns.conf file. I keep getting the
          error :</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><b>INFO/keactrl: Starting
            /usr/local/sbin/kea-dhcp-ddns -c
            /usr/local/etc/kea/kea-dhcp-ddns.conf<o:p></o:p></b></p>
        <p class="MsoNormal"><b>2020-06-09 23:13:15.700 FATAL
            [kea-dhcp-ddns.dctl/72504] DCTL_CONFIG_FILE_LOAD_FAIL
            DhcpDdns reason: Configuration parsing failed:
            /usr/local/etc/kea/kea-dhcp-ddns.conf:28.3-11: syntax error,
            unexpected loggers, expecting "," or }<o:p></o:p></b></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">I get this when I enable the logging
          section in the file. I am not sure why. I pretty much used the
          defaults from the sample file. I even compared my file with
          the sample file and everything there is the same except that I
          enabled debugging in mine. </p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Please note my entire kea-dhcp-ddns.conf
          below. I have been going through but I can’t seem to find a
          syntax error.</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">{</p>
        <p class="MsoNormal">{</p>
        <p class="MsoNormal">"DhcpDdns": {</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">  "tsig-keys": [</p>
        <p class="MsoNormal">          {</p>
        <p class="MsoNormal">            "name": "homelocal.key",</p>
        <p class="MsoNormal">            "algorithm": "HMAC-SHA256",</p>
        <p class="MsoNormal">            "secret":
          "jo/1eHCej8eFTY2aqvICCNINVvbbv9KuEU="</p>
        <p class="MsoNormal">          }</p>
        <p class="MsoNormal">               ],</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">  "forward-ddns": {</p>
        <p class="MsoNormal">                       "ddns-domains": [</p>
        <p class="MsoNormal">                       {</p>
        <p class="MsoNormal">                        "name":
          "home.local.",</p>
        <p class="MsoNormal">                        "key-name":
          "homelocal.key",</p>
        <p class="MsoNormal">                        "dns-servers": [</p>
        <p class="MsoNormal">                           {</p>
        <p class="MsoNormal">                            "hostname": "",</p>
        <p class="MsoNormal">                            "ip-address":
          "192.168.40.10",</p>
        <p class="MsoNormal">                            "port": 53</p>
        <p class="MsoNormal">                           }</p>
        <p class="MsoNormal">                        ]</p>
        <p class="MsoNormal">                       }</p>
        <p class="MsoNormal">                       ]</p>
        <p class="MsoNormal">                   }</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">   "loggers": [</p>
        <p class="MsoNormal">    {</p>
        <p class="MsoNormal">        "name": "kea-dhcp-ddns",</p>
        <p class="MsoNormal">        "output_options": [</p>
        <p class="MsoNormal">            {</p>
        <p class="MsoNormal">                "output":
          "/var/log/kea-ddns.log"</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">            }</p>
        <p class="MsoNormal">        ],</p>
        <p class="MsoNormal">        "severity": "DEBUG",</p>
        <p class="MsoNormal">     // If DEBUG level is specified, this
          value is used. 0 is least verbose,</p>
        <p class="MsoNormal">        // 99 is most verbose. Be cautious,
          Kea can generate lots and lots</p>
        <p class="MsoNormal">        // of logs if told to do so.</p>
        <p class="MsoNormal">        "debuglevel": 99</p>
        <p class="MsoNormal">    }</p>
        <p class="MsoNormal">  ]</p>
        <p class="MsoNormal">}</p>
        <p class="MsoNormal">}</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Sent from <a
            href="https://go.microsoft.com/fwlink/?LinkId=550986"
            moz-do-not-send="true">Mail</a> for Windows 10</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <div
          style="mso-element:para-border-div;border:none;border-top:solid
          #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
          <p class="MsoNormal" style="border:none;padding:0in"><b>From:
            </b><a href="mailto:jschaeffer@harmonywave.com"
              moz-do-not-send="true">Joshua Schaeffer</a><br>
            <b>Sent: </b>Tuesday, June 9, 2020 1:06 PM<br>
            <b>To: </b><a href="mailto:kea-users@lists.isc.org"
              moz-do-not-send="true">kea-users@lists.isc.org</a><br>
            <b>Subject: </b>Re: [Kea-users] DDNS Error</p>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal" style="margin-bottom:12.0pt"><o:p> </o:p></p>
        <div>
          <p class="MsoNormal">On 6/9/20 11:28 AM, Stephen Morris wrote:<o:p></o:p></p>
        </div>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p class="MsoNormal">2. In the "forward-ddns" section of the
            kea-dhcp-ddns.conf configuration <o:p></o:p></p>
          <pre>file, "key-name" is set to blank, so no key is being used to communicate</pre>
          <pre>with the BIND server.  However, in the BIND configuration, the</pre>
          <pre>"allow-update" clause means that BIND requires a key in order to update</pre>
          <pre>the "home.local" zone.</pre>
          <pre><o:p> </o:p></pre>
          <pre>3. The name of the only defined key in the kea-dhcp-ddns configuration</pre>
          <pre>is "homelocal.key." (i.e. with a trailing period), but the name of the</pre>
          <pre>key in BIND is "homelocal.key" (without the trailing period).  Assuming</pre>
          <pre>the defined key is the one that should be used to communicate with BIND,</pre>
          <pre>the names should match.</pre>
        </blockquote>
        <p class="MsoNormal">I'd agree with Stephen that you need to
          make sure your key-name is specified in the forward-ddns
          section and that it matches the key name that BIND is
          configured to use. In addition to this you are getting an
          RCODE response, which means that you are getting an error from
          the DNS server. As you have DNS logs set to debug you should
          look through those logs to see if the DNS server will give you
          more information about the specifics of the error.<br>
          <br>
          <o:p></o:p></p>
        <pre>-- </pre>
        <pre>Thanks,</pre>
        <pre>Joshua Schaeffer</pre>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
ISC funds the development of this software with paid support subscriptions. Contact us at <a class="moz-txt-link-freetext" href="https://www.isc.org/contact/">https://www.isc.org/contact/</a> for more information.

To unsubscribe visit <a class="moz-txt-link-freetext" href="https://lists.isc.org/mailman/listinfo/kea-users">https://lists.isc.org/mailman/listinfo/kea-users</a>.

Kea-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Kea-users@lists.isc.org">Kea-users@lists.isc.org</a>
<a class="moz-txt-link-freetext" href="https://lists.isc.org/mailman/listinfo/kea-users">https://lists.isc.org/mailman/listinfo/kea-users</a>
</pre>
    </blockquote>
  </body>
</html>