1 # Sample udhcpd configuration file (/etc/udhcpd.conf)
2 # Values shown are defaults
4 # The start and end of the IP lease block
8 # The interface that udhcpd will use
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.
17 # The amount of time that an IP will be reserved (leased to nobody)
18 # if a DHCP decline message is received (seconds)
21 # The amount of time that an IP will be reserved
22 # if an ARP conflict occurs (seconds)
25 # How long an offered address is reserved (seconds)
28 # If client asks for lease below this value, it will be rounded up
29 # to this value (seconds)
32 # The location of the pid file
33 #pidfile /var/run/udhcpd.pid
35 # The location of the leases file
36 #lease_file /var/lib/misc/udhcpd.leases
38 # The time period at which udhcpd will write out leases file.
39 # If this is 0, udhcpd will never automatically write leases file.
40 # Specified in seconds.
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
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)
51 #sname zorak # default: none
52 # tftp file to download (e.g. kernel image)
53 #boot_file /var/nfs_root # default: none
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
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
64 opt dns 192.168.10.2 192.168.10.10
65 option subnet 255.255.255.0
66 opt router 192.168.10.2
67 opt wins 192.168.10.10
68 option dns 129.219.13.81 # appended to above DNS servers for a total of 3
70 option lease 864000 # default: 10 days
71 option msstaticroutes 10.0.0.0/8 10.127.0.1 # single static route
72 option staticroutes 10.0.0.0/8 10.127.0.1, 10.11.12.0/24 10.11.12.1
73 # Arbitrary option in hex form:
74 option 0x08 01020304 # option 8: "cookie server IP addr: 1.2.3.4"
76 # Currently supported options (for more info, see options.c):
83 #opt hostname STRING # client's hostname
84 #opt domain STRING # client's domain suffix
85 #opt search STRING_LIST # search domains
87 #opt timezone NUM # (localtime - UTC_time) in seconds. signed
88 #opt tftp STRING # tftp server name
89 #opt bootfile STRING # tftp file to download (e.g. kernel image)
90 #opt bootsize NUM # size of that file
91 #opt rootpath STRING # (NFS) path to mount as root fs
93 #opt serverid IP # default: server's IP
94 #opt message STRING # error message (udhcpd sends it on success too)
95 #opt vlanid NUM # 802.1P VLAN ID
96 #opt vlanpriority NUM # 802.1Q VLAN priority
97 # Options specifying server(s)
104 # Options specifying routes
105 #opt routes IP_PAIR_LIST
106 #opt staticroutes STATIC_ROUTES # RFC 3442 classless static route option
107 #opt msstaticroutes STATIC_ROUTES # same, using MS option number
108 # Obsolete options, no longer supported
109 #opt logsrv IP_LIST # 704/UDP log server (not syslog!)
110 #opt namesrv IP_LIST # IEN 116 name server, obsolete (August 1979!!!)
111 #opt cookiesrv IP_LIST # RFC 865 "quote of the day" server, rarely (never?) used
112 #opt timesrv IP_LIST # RFC 868 time server, rarely (never?) used
113 # TODO: in development
114 #opt userclass STRING # RFC 3004. set of LASCII strings. "I am a printer" etc
115 #opt sipserv STRING LIST # RFC 3361. flag byte, then: 0: domain names, 1: IP addrs