Send kea-dev mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        https://lists.isc.org/mailman/listinfo/kea-dev
or, via email, send a message with subject or body 'help' to
        [email protected]

You can reach the person managing the list at
        [email protected]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of kea-dev digest..."


Today's Topics:

   1. Re:  Reverse DNS update (tach yon)


----------------------------------------------------------------------

Message: 1
Date: Fri, 27 May 2016 08:55:49 +0100
From: tach yon <[email protected]>
To: Thomas Markwalder <[email protected]>, "[email protected]"
        <[email protected]>
Subject: Re: [kea-dev] Reverse DNS update
Message-ID: <[email protected]>
Content-Type: text/plain; charset="iso-8859-1"

________________________________
> To: [email protected] 
> From: [email protected] 
> Date: Thu, 26 May 2016 09:27:54 -0400 
> Subject: Re: [kea-dev] Reverse DNS update 
>  
> On 5/26/16 6:22 AM, tach yon wrote: 
> Hi, 
>  
> I've set up Kea 1.0.0 to serve DHCP requests and store lease  
> information in a PgSQL database. There's also a separate bind 9.10  
> server that I'm trying to push dynamic DNS updates to, but  
> unfortunately this isn't working. I'm trying to find out why, but I've  
> come across something I don't quite understand. 
>  
> This suggests to me that the entry has been successfully added to the  
> database with the fqdn_rev boolean marked as true: 
>  
>  
>    address  |     hwaddr     |    client_id     | valid_lifetime |        
>    expire         | subnet_id | fqdn_fwd | fqdn_rev |         hostname    
>         | state 
> -----------+----------------+------------------+----------------+------------------------+-----------+----------+----------+---------------------------+-------
>  
>   168566422 | \x0050569d0f1f | \x010050569d0f1f |           4000 |  
> 2016-05-26 11:04:35+01 |         1 | f        | t        |  
> windhcp.example.net. |     0 
>  
>  
> Showing fqdn_rev marked as true seems strange because in kea.conf I  
> have it set to update forward DNS, not reverse DNS. 
>  
> "DhcpDdns": { 
>          "tsig-keys": [ 
>                  { 
>                          "name": "dynkey", 
>                          "algorithm": "HMAC-MD5", 
>                          "secret": "xxx" 
>                  }, 
>          ], 
>          "forward-ddns": { 
>                  "ddns-domains": [ 
>                          { 
>                          "name": "dynamic.example.net.", 
>                          "key-name": "dynkey", 
>                          "dns-servers": [ { "ip-address": "10.12.30.7" } ] 
>                          }, 
>                  ] 
>          }, 
>          "reverse-ddns": { 
>                  "ddns-domains": [ ] 
>          } 
> }, 
>  
>  
> I also see this in the ddns log: 
>  
> 2016-05-26 09:57:55.347 DEBUG [kea-dhcp-ddns.dhcp-to-d2/94515]  
> DHCP_DDNS_REV_REQUEST_IGNORED Request ID 
> : Reverse updates are disabled, the reverse portion of request will be  
> ignored: Type: 0 (CHG_ADD) 
> Forward Change: no 
> Reverse Change: no 
> FQDN: [windhcp.dynamic.example.net.] 
> IP Address: [10.12.30.150] 
> Lease Expires On: 20160526100435 
> Lease Length: 4000 
>  
> 2016-05-26 09:57:55.348 DEBUG [kea-dhcp-ddns.dhcp-to-d2/94515]  
> DHCP_DDNS_REQUEST_DROPPED Request ID 
> : Request contains no enabled update requests and will be dropped:  
> Type: 0 (CHG_ADD) 
> Forward Change: no 
> Reverse Change: no 
> FQDN: [windhcp.dynamic.example.net.] 
> IP Address: [10.12.30.150] 
> Lease Expires On: 20160526100435 
> Lease Length: 4000 
>  
>  
> This feels like it's trying to update a reverse request despite having  
> configured it to create forward entries, unless I configured it wrong  
> :\ 
>  
> If someone could please help make sense of this it would be very much  
> appreciated. Thank you in advance for your time and consideration. 
>  
> Kind regards, 
> Lewis 
>  
>  
>  
> _______________________________________________ 
> kea-dev mailing list 
> [email protected]<mailto:[email protected]> 
> https://lists.isc.org/mailman/listinfo/kea-dev 
>  
> Hello Lewis: 
>  
> The log entries you show indicate that kea-dhcp-ddns (aka D2) did not  
> find any updates that it should or could do and therefore dropped the  
> request. If it had actually attempted any updates you would have seen  
> several more entries detailing their progress (e.g.  
> DHCP_DDNS_STARTING_TRANSACTION, DHCP_DDNS_UPDATE_REQUEST_SENT,  
> DHCP_DDNS_UPDATE_RESPONSE_RECEIVED). 
>  
> The hostname shown in your database does not map to the configured  
> Forward DDNS domain you have defined. Your host, "windhcp", is in  
> "example.net.". If you peruse your log file you should see an entry for  
> DHCP_DDNS_NO_FWD_MATCH_ERROR.  So either your host name needs to be  
> "windhcp.dynamic.example.net." or your forward domain needs to be  
> "example.net." 
>  
> I do not understand why the reverse flag is true.  Either there is  
> simply a bug somewhere and it should not be true or at some point you  
> had reverse updates enabled for this same client and IP address and the  
> entry was made. You could look for the reverse entry with: 
>  
>    dig @10.12.30.7 -x10.12.30.150 
>  
> If you have the original log file, that would be extremely helpful.  It  
> would also be helpful to see the "dhcp-ddns" section for "Dhcp4". 
>  
> We also have all of our log messages explained in kea-messages.html.   
> Which should be installed next to our admin guide in  
> <prefix>/share/doc/kea.  We have a link to it here 
>  
> http://kea.isc.org/docs/kea-messages.html#DHCP 
>  
> (This link appears to be a little stale, and for some reason the D2  
> messages are lumped under module "DHCP") 
>  
>  
> Thanks, 
>  
> Thomas Markwalder 
>  
> ISC Software Engineering


Hi Thomas,

Thank you for your help with this.

Perhaps I 
have misunderstood; I thought Kea was supposed to take only the machine 
name part of the server's hostname (i.e. windhcp) and then combine that 
with the suffix specified in the configuration (i.e. 
dynamic.example.net), essentially overriding whatever FQDN the server 
believes it should have and ensuring it gets the correct FQDN as 
specified by Kea's configuration?

Here's the defined subnet including the "dhcp-ddns" section:

? "subnet4": [
????? {"subnet": "10.12.30.0/24",
?????????? "pools": [ { "pool": "10.12.30.150 - 10.12.30.175" } ],
?????????? "option-data": [ {
??????????????? "name": "routers",
??????????????? "code": 3,
??????????????? "space": "dhcp4",
??????????????? "csv-format": true,
??????????????? "data": "10.12.30.1"
??????????? } ]
????? }
? ],
? "dhcp-ddns": {
??? "enable-updates": true,
??? "qualifying-suffix": "dynamic.example.net."
? }
},


If
 the logs would be helpful I can certainly send them over, but they are 
quite large. Is there something in particular you're looking for that I 
can narrow it down to? Or should I just copy out and send the most 
recent DHCP request / DDNS update attempt cycle in full?

I tried running 'dig @10.12.30.7 -x 10.12.30.150' but the server had no answer.

kea-messages.html
 looks informative, I will go through it and run some more tests this 
morning to try and figure out what's going on.

Kind regards,
Lewis
                                          

------------------------------

_______________________________________________
kea-dev mailing list
[email protected]
https://lists.isc.org/mailman/listinfo/kea-dev

End of kea-dev Digest, Vol 26, Issue 7
**************************************

Reply via email to