summaryrefslogtreecommitdiff
path: root/networking/udhcp/Config.src
diff options
context:
space:
mode:
authorVladislav Grishenko2011-02-16 13:31:30 +0100
committerDenys Vlasenko2011-02-16 13:31:30 +0100
commit582716733895946b2729acdf18a32532567b973a (patch)
tree433dbc03b2c71768c4477d0f3f4e41c95dc2fa66 /networking/udhcp/Config.src
parent4fdb67cc65e93967448bb28e4cb810ad5648bfea (diff)
downloadbusybox-582716733895946b2729acdf18a32532567b973a.zip
busybox-582716733895946b2729acdf18a32532567b973a.tar.gz
udhcpd: optional IP selection based on MAC hash
function old new delta find_free_or_expired_nip 153 225 +72 Signed-off-by: Vladislav Grishenko <themiron@mail.ru> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'networking/udhcp/Config.src')
-rw-r--r--networking/udhcp/Config.src18
1 files changed, 16 insertions, 2 deletions
diff --git a/networking/udhcp/Config.src b/networking/udhcp/Config.src
index dcd493f..750a53a 100644
--- a/networking/udhcp/Config.src
+++ b/networking/udhcp/Config.src
@@ -39,7 +39,21 @@ config FEATURE_UDHCPD_WRITE_LEASES_EARLY
If selected, udhcpd will write a new file with leases every
time a new lease has been accepted, thus eliminating the need
to send SIGUSR1 for the initial writing or updating. Any timed
- rewriting remains undisturbed
+ rewriting remains undisturbed.
+
+config FEATURE_UDHCPD_BASE_IP_ON_MAC
+ bool "Select IP address based on client MAC"
+ default n
+ depends on UDHCPD
+ help
+ If selected, udhcpd will base its selection of IP address to offer
+ on the client's hardware address. Otherwise udhcpd uses the next
+ consecutive free address.
+
+ This reduces the frequency of IP address changes for clients
+ which let their lease expire, and makes consecutive DHCPOFFERS
+ for the same client to (almost always) contain the same
+ IP address.
config DHCPD_LEASES_FILE
string "Absolute path to lease file"
@@ -72,7 +86,7 @@ config FEATURE_UDHCPC_ARPING
config FEATURE_UDHCP_PORT
bool "Enable '-P port' option for udhcpd and udhcpc"
- default y
+ default n
depends on UDHCPD || UDHCPC
help
At the cost of ~300 bytes, enables -P port option.