udhcpd-p2p.conf revision 1.1 1 1.1 christos # Sample udhcpd configuration file (/etc/udhcpd.conf)
2 1.1 christos
3 1.1 christos # The start and end of the IP lease block
4 1.1 christos
5 1.1 christos start 192.168.42.20 #default: 192.168.0.20
6 1.1 christos end 192.168.42.254 #default: 192.168.0.254
7 1.1 christos
8 1.1 christos
9 1.1 christos # The interface that udhcpd will use
10 1.1 christos
11 1.1 christos interface wlan2 #default: eth0
12 1.1 christos
13 1.1 christos
14 1.1 christos # The maximim number of leases (includes addressesd reserved
15 1.1 christos # by OFFER's, DECLINE's, and ARP conficts
16 1.1 christos
17 1.1 christos #max_leases 254 #default: 254
18 1.1 christos
19 1.1 christos
20 1.1 christos # If remaining is true (default), udhcpd will store the time
21 1.1 christos # remaining for each lease in the udhcpd leases file. This is
22 1.1 christos # for embedded systems that cannot keep time between reboots.
23 1.1 christos # If you set remaining to no, the absolute time that the lease
24 1.1 christos # expires at will be stored in the dhcpd.leases file.
25 1.1 christos
26 1.1 christos #remaining yes #default: yes
27 1.1 christos
28 1.1 christos
29 1.1 christos # The time period at which udhcpd will write out a dhcpd.leases
30 1.1 christos # file. If this is 0, udhcpd will never automatically write a
31 1.1 christos # lease file. (specified in seconds)
32 1.1 christos
33 1.1 christos #auto_time 7200 #default: 7200 (2 hours)
34 1.1 christos
35 1.1 christos
36 1.1 christos # The amount of time that an IP will be reserved (leased) for if a
37 1.1 christos # DHCP decline message is received (seconds).
38 1.1 christos
39 1.1 christos #decline_time 3600 #default: 3600 (1 hour)
40 1.1 christos
41 1.1 christos
42 1.1 christos # The amount of time that an IP will be reserved (leased) for if an
43 1.1 christos # ARP conflct occurs. (seconds
44 1.1 christos
45 1.1 christos #conflict_time 3600 #default: 3600 (1 hour)
46 1.1 christos
47 1.1 christos
48 1.1 christos # How long an offered address is reserved (leased) in seconds
49 1.1 christos
50 1.1 christos #offer_time 60 #default: 60 (1 minute)
51 1.1 christos
52 1.1 christos # If a lease to be given is below this value, the full lease time is
53 1.1 christos # instead used (seconds).
54 1.1 christos
55 1.1 christos #min_lease 60 #defult: 60
56 1.1 christos
57 1.1 christos
58 1.1 christos # The location of the leases file
59 1.1 christos
60 1.1 christos #lease_file /var/lib/misc/udhcpd.leases #defualt: /var/lib/misc/udhcpd.leases
61 1.1 christos
62 1.1 christos # The location of the pid file
63 1.1 christos pidfile /var/run/udhcpd-wlan2.pid #default: /var/run/udhcpd.pid
64 1.1 christos
65 1.1 christos # Every time udhcpd writes a leases file, the below script will be called.
66 1.1 christos # Useful for writing the lease file to flash every few hours.
67 1.1 christos
68 1.1 christos #notify_file #default: (no script)
69 1.1 christos
70 1.1 christos #notify_file dumpleases # <--- useful for debugging
71 1.1 christos
72 1.1 christos # The following are bootp specific options, setable by udhcpd.
73 1.1 christos
74 1.1 christos #siaddr 192.168.0.22 #default: 0.0.0.0
75 1.1 christos
76 1.1 christos #sname zorak #default: (none)
77 1.1 christos
78 1.1 christos #boot_file /var/nfs_root #default: (none)
79 1.1 christos
80 1.1 christos # The remainer of options are DHCP options and can be specifed with the
81 1.1 christos # keyword 'opt' or 'option'. If an option can take multiple items, such
82 1.1 christos # as the dns option, they can be listed on the same line, or multiple
83 1.1 christos # lines. The only option with a default is 'lease'.
84 1.1 christos
85 1.1 christos #Examles
86 1.1 christos opt dns 192.168.2.1
87 1.1 christos option subnet 255.255.255.0
88 1.1 christos option domain atherosowl.com
89 1.1 christos option lease 864000 # 10 days of seconds
90 1.1 christos
91 1.1 christos
92 1.1 christos # Currently supported options, for more info, see options.c
93 1.1 christos #opt subnet
94 1.1 christos #opt timezone
95 1.1 christos #opt router
96 1.1 christos #opt timesvr
97 1.1 christos #opt namesvr
98 1.1 christos #opt dns
99 1.1 christos #opt logsvr
100 1.1 christos #opt cookiesvr
101 1.1 christos #opt lprsvr
102 1.1 christos #opt bootsize
103 1.1 christos #opt domain
104 1.1 christos #opt swapsvr
105 1.1 christos #opt rootpath
106 1.1 christos #opt ipttl
107 1.1 christos #opt mtu
108 1.1 christos #opt broadcast
109 1.1 christos #opt wins
110 1.1 christos #opt lease
111 1.1 christos #opt ntpsrv
112 1.1 christos #opt tftp
113 1.1 christos #opt bootfile
114 1.1 christos
115 1.1 christos
116 1.1 christos # Static leases map
117 1.1 christos #static_lease 00:60:08:11:CE:4E 192.168.0.54
118 1.1 christos #static_lease 00:60:08:11:CE:3E 192.168.0.44
119 1.1 christos
120 1.1 christos
121