1# Sample udhcpd configuration file (/etc/udhcpd.conf)
2# Values shown are defaults
3
4# The start and end of the IP lease block
5start		192.168.0.20
6end		192.168.0.254
7
8# The interface that udhcpd will use
9interface	eth0
10
11# The maximum number of leases (includes addresses reserved
12# by OFFER's, DECLINE's, and ARP conflicts). Will be corrected
13# if it's bigger than IP lease block, but it ok to make it
14# smaller than lease block.
15#max_leases	254
16
17# The time period at which udhcpd will write out a dhcpd.leases
18# file. If this is 0, udhcpd will never automatically write a
19# lease file. Specified in seconds.
20#auto_time	7200
21
22# The amount of time that an IP will be reserved (leased to nobody)
23# if a DHCP decline message is received (seconds)
24#decline_time	3600
25
26# The amount of time that an IP will be reserved
27# if an ARP conflict occurs (seconds)
28#conflict_time	3600
29
30# How long an offered address is reserved (seconds)
31#offer_time	60
32
33# If client asks for lease below this value, it will be rounded up
34# to this value (seconds)
35#min_lease	60
36
37# The location of the leases file
38#lease_file	/var/lib/misc/udhcpd.leases
39
40# The location of the pid file
41#pidfile	/var/run/udhcpd.pid
42
43# Every time udhcpd writes a leases file, the below script will be called
44#notify_file			# default: no script
45#notify_file	dumpleases	# useful for debugging
46
47# The following are bootp specific options
48# next server to use in bootstrap
49#siaddr		192.168.0.22	# default: 0.0.0.0 (none)
50# tftp server name
51#sname		zorak		# default: none
52# tftp file to download (e.g. kernel image)
53#boot_file	/var/nfs_root	# default: none
54
55# Static leases map
56#static_lease 00:60:08:11:CE:4E 192.168.0.54
57#static_lease 00:60:08:11:CE:3E 192.168.0.44
58
59# The remainder of options are DHCP options and can be specified with the
60# keyword 'opt' or 'option'. If an option can take multiple items, such
61# as the dns option, they can be listed on the same line, or multiple
62# lines.
63# Examples:
64opt	dns	192.168.10.2 192.168.10.10
65option	subnet	255.255.255.0
66opt	router	192.168.10.2
67opt	wins	192.168.10.10
68option	dns	129.219.13.81	# appended to above DNS servers for a total of 3
69option	domain	local
70option	lease	864000		# default: 10 days
71# Arbitrary option in hex form:
72option	0x08	01020304	# option 8: "cookie server IP addr: 1.2.3.4"
73
74# Currently supported options (for more info, see options.c):
75#opt lease      NUM
76#opt subnet     IP
77#opt broadcast  IP
78#opt router     IP_LIST
79#opt ipttl      NUM
80#opt mtu        NUM
81#opt hostname   STRING		# client's hostname
82#opt domain     STRING		# client's domain suffix
83#opt search     STRING_LIST	# search domains
84#opt nisdomain  STRING
85#opt timezone   NUM		# (localtime - UTC_time) in seconds. signed
86#opt tftp       STRING		# tftp server name
87#opt bootfile   STRING		# tftp file to download (e.g. kernel image)
88#opt bootsize   NUM		# size of that file
89#opt rootpath   STRING		# (NFS) path to mount as root fs
90#opt wpad       STRING
91#opt serverid   IP		# default: server's IP
92#opt message    STRING		# error message (udhcpd sends it on success too)
93# Options specifying server(s)
94#opt dns        IP_LIST
95#opt wins       IP_LIST
96#opt nissrv     IP_LIST
97#opt ntpsrv     IP_LIST
98#opt lprsrv     IP_LIST
99#opt swapsrv    IP
100# Obsolete options, no longer supported
101#opt logsrv     IP_LIST	# 704/UDP log server (not syslog!)
102#opt namesrv    IP_LIST	# IEN 116 name server, obsolete (August 1979!!!)
103#opt cookiesrv  IP_LIST	# RFC 865 "quote of the day" server, rarely (never?) used
104#opt timesrv    IP_LIST	# RFC 868 time server, rarely (never?) used
105