[Kea-users] Kea 1.6 DHCP6 configuration on Raspberry Pi 3b running Ubuntu 20.04

russell aspinwall raspinwall at willows7.myzen.co.uk
Tue Mar 2 11:35:53 UTC 2021


Hi

95% of the devices have fixed IPv4 and IPv6 addresses and are working 
perfectly. DHCPv4 is also working perfectly for the small number of 
devices that need it.
DHCPv6 is working, clients are being assigned an IP address from the 
correct pool but with a ::/128 address but are unable to communicate 
with any other IPv6 device on the network.

I have used wireshark to capture the RA from the pfsense firewall

ICMPv6
      Managed address configuration: Set
      Other Configuration : Set
      Home Agent : Not Set
      Prf (Default Router Preference): Medium (0)
      Proxy : Not Set
      Reserved : 0
         ICMPv6 Option (Prefix information  :   NNNN::/64 ) subnet is 
correct
         ICMPv6 Option (Route Information : Medium    ::/0)
         ICMPv6 Option (Recursive DNS Server    NNNN:::AAAA)   dns 
server is correct
         ICMPv6 Option (DNS Search List Option  euclid.plato ) dns 
search is correct
         ICMPv6 Option (MTU :1492)
         ICMPv6 Option (Source link-layer :  pfsense LAN mac)

What I am missing that is stopping the DHCPv6 (Linuxmint 20) from 
correctly assigning the ::/64  netmask which is identified in the ICMPv6 
Prefix Information Option instead of the ::/128 netmask which it is 
actually using?

Thanks

Russell


On 01/03/2021 21:08, Gibbins, John (IM&T, Black Mountain) wrote:
>
> Hi Russell,
>
> Is this a problem?  Our systems running with the old ISC DHCP server 
> report /128 on Ubuntu boxes for addresses handed out by DHCPv6 even 
> though link local addresses appear as /64.
>
> In a sense all host addresses are /128 entries.  The important thing 
> is that the routing table includes a route for the /64 block 
> containing the address. As long as that is there your system should 
> work properly. That should be learnt from the RA rather than DHCP.
>
> Regards
>
> johng
>
> *From:*Kea-users <kea-users-bounces at lists.isc.org> *On Behalf Of 
> *russell aspinwall
> *Sent:* Tuesday, 2 March 2021 7:32 AM
> *To:* Torbjörn Eklöv <torbjorn.eklov at interlan.se>; 
> kea-users at lists.isc.org; russell.aspinwall at bcs.org.uk
> *Subject:* Re: [Kea-users] Kea 1.6 DHCP6 configuration on Raspberry Pi 
> 3b running Ubuntu 20.04
>
> Hi
>
> Thanks for the feedback, my router is pfsense firewall and I 
> haveconfigured the LAN side Router Advertisements as
> Managed -RA Flags [managed. other stateful], Prefix flags [onlink, 
> router]  but the dhcp6 client get a ::/128 address
> I have also configured the correct RA subnet for the interface but 
> while the clients get an IPv6 address from the pool, the subnet is 
> still wrong.
>
> Thanks
>
> Russell
>
>
>
> On 01/03/2021 16:30, Torbjörn Eklöv wrote:
>
>     DHCPv6 only gives you an address, RA is the one who gives you the
>     infrastructure.
>
>
>
>     /Torbjörn Eklöv
>     Interlan Gefle AB
>     mobil: 070 - 683 51 75
>     http://test-ipv6.se
>
>     A home without IPv6 is just a house
>
>     ------------------------------------------------------------------------
>
>     *Från:* Kea-users <kea-users-bounces at lists.isc.org>
>     <mailto:kea-users-bounces at lists.isc.org> för russell aspinwall
>     <raspinwall at willows7.myzen.co.uk>
>     <mailto:raspinwall at willows7.myzen.co.uk>
>     *Skickat:* den 1 mars 2021 17:23
>     *Till:* kea-users at lists.isc.org <mailto:kea-users at lists.isc.org>
>     <kea-users at lists.isc.org> <mailto:kea-users at lists.isc.org>
>     *Ämne:* [Kea-users] Kea 1.6 DHCP6 configuration on Raspberry Pi 3b
>     running Ubuntu 20.04
>
>     Hi,
>
>     I have successfully configured HA between two Raspberry Pi 3bs
>     running
>     Ubuntu server 20.04 with repository Kea 1.6 version.
>
>     I have configured a DHCP6 range and a pool but the client always
>     has a
>     ::/128 address.
>
>     As I have a mixture of staticly assigned  and dhcp6 clients in the
>     same
>     ::/64 subnet, I have specified my ::/64 subnet in the
>
>     {
>                "id": 2012,
>                "pools": [ { "pool": "NNNN:PPPP:QQQQ:T:ffff::/80" } ],
>                "subnet": "NNNN:PPPP:QQQQ:T::/64",
>                "interface": "eth0",
>               "option-data" : [
>                   {
>                      "name": "domain-search",
>                      "csv-format": true,
>                      "data": "euclid.plato"
>                   },
>                   {
>                      "name": "dns-servers",
>                      "data": "NNNN:PPPP:QQQQ:T:8213:1132:6645:2222"
>                   },
>                   {
>                      "name": "sntp-servers",
>                      "data": "NNNN:PPPP:QQQQ:T:8213:1132:6645:2222"
>                   }
>
>            ]
>
>     }
>
>     How I can I assign a ::/64 address which is selected from only a
>     smaller
>     portion of the ::/64 subnet so that the client is assigned a ::/64
>     address.
>
>     Thanks
>
>     Russell
>
>     _______________________________________________
>     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 <mailto:Kea-users at lists.isc.org>
>     https://lists.isc.org/mailman/listinfo/kea-users
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/kea-users/attachments/20210302/2516b24f/attachment.htm>


More information about the Kea-users mailing list