Darren,

You're right. The "option-data" entry is not needed - I had assumed it would 
need to go in with the rest of my DHCP option-data entries.

Regards,

Neil.

On Fri, 2023-03-24 at 05:17:22 -0400,  Darren Ankney <darren.ank...@gmail.com> 
wrote:
> 
> Neil,
> 
> This looks fine.  However, I think you have something extra in here
> that isn't needed.  I think you can do it like this (i could be wrong
> as i have not tested this):
> 
>     "option-def": [
>         {
>             "name": "disable-netbios",
>             "code": 1,
>             "space": "vendor-encapsulated-options-space",
>             "type": "uint32"
>         }
>     ],
>     "client-classes": [
>         {
>             "name": "MSFT_5_0",
>             "test": "option[60].hex == 'MSFT 5.0'",
>             "option-data": [
>                 {
>                     "name": "disable-netbios",
>                     "code": 1,
>                     "space": "vendor-encapsulated-options-space",
>                     "data": "00000002"
>                 },
>                 {
>                    "name": "vendor-encapsulated-options"
>                 }
>             ]
>         }
>     ]
> 
> I don't think you need the extra "option-data" specified outside of
> the class.  You DO need it in the class where you are specifying the
> content of the  option.  Like I said, I could be wrong.
> 
> Thanks,
> 
> -Darren
> 
> On Fri, Mar 24, 2023 at 2:33?AM Neil Romig
> <cour...@countrybusdevon.co.uk> wrote:
> > 
> > Hi,
> > 
> > As a new Kea user I have struggled to get to grips with DHCP option 43 and 
> > its usage! I'm looking for confirmation that I've done this in the best (or 
> > most efficient) way, so any comments would be
> > gratefully received, and perhaps in posting this it will help someone else 
> > looking for the "recipe". The config I've added to kea-dhcp4.conf is:
> > 
> >     "option-def": [
> >         {
> >             "name": "disable-netbios",
> >             "code": 1,
> >             "space": "vendor-encapsulated-options-space",
> >             "type": "uint32"
> >         }
> >     ],
> >     "client-classes": [
> >         {
> >             "name": "MSFT_5_0",
> >             "test": "option[60].hex == 'MSFT 5.0'",
> >             "option-data": [
> >                 {
> >                     "name": "disable-netbios",
> >                     "code": 1,
> >                     "space": "vendor-encapsulated-options-space",
> >                     "data": "00000002"
> >                 },
> >                 {
> >                     "name": "vendor-encapsulated-options"
> >                 }
> >             ]
> >         }
> >     ],
> >     "option-data": [
> >         {
> >             "code": 43,
> >             "name": "vendor-encapsulated-options"
> >         },
> >     ],
> > 
> > It looks to be working, and the log file shows the option sent:
> > 
> >       type=043, len=006:,
> >     options:
> >         type=001, len=004: 2 (uint32)
> > 
> > Regards,
> > 
> > Neil.
> > --
> 
-- 
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@lists.isc.org
https://lists.isc.org/mailman/listinfo/kea-users

Reply via email to