[Starlingx-discuss] DHCP Related Patches
Penney, Don
Don.Penney at windriver.com
Thu Oct 4 23:51:41 UTC 2018
Here's the original commit message for dhclient-restrict-interfaces-to-command-line.patch. There was an issue with leases expiring, causing interfaces to lose their IP addresses, which in turn caused various issues due to the loss of comms:
Author: Allain Legacy <allain.legacy at windriver.com>
Date: Tue Jan 5 14:36:47 2016 -0500
dhclient: restrict interfaces to those on command line only
By default, the dhclient process does not respect the list of interfaces
supplied at the command line. It configures any interfaces found to be
specified in the config file. Since we customize options for each interface in
our config file and run a separate dhclient process for each interface we end
up with multiple dhclient processes that each service all interfaces. This is
undesirable because it is possible that a request is sent by process A but
received by process B. This leads to lease expiry events even though a valid
request packet was returned by the server.
This change introduces a "--restrict-interfaces" option to the dhclient process
to force it to ignore all interfaces in config files other than those specified
at the command line.
To activate this change our busybox version of ifup/ifdown has been modified to
pass the "--restrict-interfaces" to dhclient as well as to request that each
process use its own lease file to avoid file corruption.
-----Original Message-----
From: Saul Wold [mailto:sgw at linux.intel.com]
Sent: Thursday, October 04, 2018 6:02 PM
To: Rowsell, Brent; starlingx-discuss at lists.starlingx.io
Subject: [Starlingx-discuss] DHCP Related Patches
HI Brent,
There are currently 6 DHCP related patches specifically to the client code.
We have already determined that 2 of those patches the NSUPDATE
protection could be removed, 2 seem to be StarlingX spceific but
replaced with a enter-hook scripts provided in another patch. 1 is a
backport
dhclient-disable-NSUPDATE.patch
support-disable-nsupdate.patch
- Remove these 2
dhclient-handle-wrs-install-uuid.patch
dhclient-dhcp6-wrs-install-uuid.patch
- Can these be removed as the functionality is now added via the
dhclient-enter-hooks script?
dhclient-ipv6-bind-to-interface.patch
- This is a backport, which will be available when CentOS updates to
the newer version.
dhclient-ipv6-conditionally-set-hostname.patch
- Can this be moved to the dhclient-enter-hooks?
dhclient-restrict-interfaces-to-command-line.patch
- This seems to be adding functionality, in order to restrict the
dhclient to only be active on one interface. There is no commit message
for this one, or is there a way to refactor this? Is this a bug in
dhclient? Was it ever filled or commented on in the DHCP mailing list?
Thanks
Sau!
_______________________________________________
Starlingx-discuss mailing list
Starlingx-discuss at lists.starlingx.io
http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss
More information about the Starlingx-discuss
mailing list