diff options
author | Darren 'Tadgy' Austin <darren@afterdark.org.uk> | 2023-06-21 14:55:41 +0100 |
---|---|---|
committer | Darren 'Tadgy' Austin <darren@afterdark.org.uk> | 2023-06-21 14:55:41 +0100 |
commit | 5925f2bcc500f5198b5c00ab4e635a59bef7a413 (patch) | |
tree | 767a3b49a8549683af995b3a9e47fe2d579c896f | |
parent | 8f43a741a36e59b8a9560ff2c4f3e5da2b8dd72b (diff) | |
download | slacknetsetup-5925f2bcc500f5198b5c00ab4e635a59bef7a413.tar.xz |
This commit allows an interface specific DHCP_OPTS parameter to set
additional dhcpcd command line options where they may be required
on a local network. It is still recommended to use the supported
DHCP_* options in preference to this option, but it is being added
to aid customisations.
Thanks to ljb643 on LQ for the bug report regarding DHCP_IPADDR
and the suggestion of a DHCP_OPTS parameter.
-rw-r--r-- | rc.inet1 | 1 | ||||
-rw-r--r-- | rc.inet1.conf | 4 |
2 files changed, 5 insertions, 0 deletions
@@ -400,6 +400,7 @@ if_up() { [ "${DHCP_KEEPGW[$i]}" = "yes" ] && DHCP_OPTIONS+=("-G") [ -n "${DHCP_IPADDR[$i]}" ] && DHCP_OPTIONS+=("-r" "${DHCP_IPADDR[$i]}") [ "${DHCP_DEBUG[$i]}" = "yes" ] && DHCP_OPTIONS+=("-d") + [ -n "${DHCP_OPTS[$i]}" ] && DHCP_OPTIONS+=(${DHCP_OPTS[$i]}) # The -L option used to be hard coded into the dhcpcd command line in -current. It was added to assist ARM users # get networking up and running. Previous versions of Slackware did not have -L hard coded - the code here keeps # the 14.2 behaviour, but can be altered to make the use of -L default as in -current. To change the behaviour, diff --git a/rc.inet1.conf b/rc.inet1.conf index 54d0d3e..b3f7cdd 100644 --- a/rc.inet1.conf +++ b/rc.inet1.conf @@ -196,6 +196,10 @@ GATEWAY6="" # server is not found (ipv4ll link-local # adresses in the IP range 169.254.0.0/16 are # also known as "zeroconf" addresses) +#DHCP_OPTS[4]="" # Add these options to the dhcpcd command line. + # Use this only if extra options are required + # on your local network and there is a no more + # specific DHCP_* option detailed above #SLAAC_TIMEOUT[4]="15" # The default timeout for auto configuration to # wait for the interface to come up is 15 sec. # Increase the timeout if required. |