DHCLIENT/BOOTP Broadcast Flag Support
-
Re: BOOTP/DHCP turn on Flags [Broadcast]
Is there any fix or has there been any work done to resolve the missing "always-broadcast" option and functionality in the PFSense dhclient? This option and the "bootp-broadcast-always" option are both unknown to the dhclient binary and the "supersede dhcp-server-identifier 255.255.255.255" option appears to be ignored by the client as well.
Is there any support for forcing broadcast DHCP renewals currently supported in PFSense which may not be aware? My new DSL provider utilizes a relay which ignores unicast renewals and only responds when a broadcast request is made (0x8000 vs 0x0000). Right now the only way to get a successful renewal is to do a full dhclient restart on the interface.
-
@bclinuxco please test it with bootp-broadcast-always option:
bootp-broadcast-always;
The bootp-broadcast-always statement instructs dhclient to always set the bootp broadcast flag in request packets, so that servers will always broadcast replies. This is equivalent to supplying the dhclient -B argument, and has the same effect as specifying 'always-broadcast' in the server's dhcpd.conf. This option is provided as an extension to enable dhclient to work on IBM s390 Linux guests.
You can create a feature request for this option:
https://docs.netgate.com/pfsense/en/latest/development/feature-requests.html -
@bclinuxco said in DHCLIENT/BOOTP Broadcast Flag Support:
bootp-broadcast-always
There is interesting (but not so easy) workaround:
https://forum.netgate.com/topic/141362/dhcp-client-unable-to-get-lease-from-cable-provider-solved