On Thu, Sep 8, 2016 at 7:36 PM, Karl Fife <[email protected]> wrote:

> There is a brand new feature/option in ISC dhcpd 4.3.0 (the DHCP server
> version in pfSense 2.3+).
>

you could say, "Thank you".  I drove the old crud out.


> I would like to see this new feature available in the pfSense GUI
>
> The new feature allows the DHCP server to ignore client UIDs as the
> primary identifier for the lease.  A host that presents a UID will have its
> lease assigned/keyed to that UID instead of having it be keyed to the
> client's MAC address.
>
> Rationale for this feature request:
>
> Honoring the client-presented UID is a DHCP specification, but in
> practice, A *single* host, with multiple OSes (or a host with a multi-step
> boot process, e.g. PXE boot) will end up receiving multiple different IP
> leases if one stack's DHCP client happenst to present a Client Identifier
> UID's versus another that does not (versus yet another that present a
> differently-formatted UID). Thus the ISC created a server feature in 4.3.0+
> allowing client identifier UID to be ignored by the server.
>
> In practice, I often see the example where a host that boots PXE, into
> iPXE, into Linux (e.g. Fog's Linux stack) on its way to say, Windows, often
> ends up having different IP addresses along the way.  I tend to see where
> the Intel PXE stack presents a UDI, iPXE does not, and Windows can't be
> bothered with a DHCP discover at all (going straight to a DHCP Request
> which may be out-of-pool). :-)
>
> Unfortunately it is NOT a command-line option, thus can't be passed as an
> advanced option.  I think it would be necessary to add a simple GUI
> checkbox.  Since it can be desirable for a host to be identified by the
> same IP throughout the stages of the boot process (not to mention a
> cluttered DHCP lease table with multiple entries for a the client's MAC),
> it would be helpful to ENABLE the use of this feature in pfSense.
>
> Is this in the pipeline?  Before making a formal feature request I thought
> I'd bounce it off my peers here on the mailing list.
>
> Cheers.
>
> -Karl Fife
>
> https://www.freebsd.org/cgi/man.cgi?query=dhcpd.conf
>
> " ignore-client-uids flag;
>  If the ignore-client-uids statement is present and has a value of
>  true or on, the UID for clients will not be recorded.  If this
>  statement is not present or has a value of false or off, then client
>  UIDs will be recorded.  "
>

Well, it's in the FreeBSD tree, so it seems that it should be
straight-forward to install support for this in pfSense > 2.3

Jim
_______________________________________________
pfSense mailing list
https://lists.pfsense.org/mailman/listinfo/list
Support the project with Gold! https://pfsense.org/gold

Reply via email to