On Monday 18 February 2002 14:48, Matt Schalit wrote: > > Could you post a copy of what udhcp.conf looks like > and maybe a note about what you feel is the most important > thing to know about using it? > Thanks Matt .... good idea!
The defaults are the same as Charles dhcpd version except the 7-day lease time, so it's drag-n-drop to replace the default dhcpd.lrp package. Things you might want to re-configure: # The start and end of the IP lease block start 192.168.1.1 #default: 192.168.0.20 end 192.168.1.199 #default: 192.168.0.254 # The interface that udhcpd will use interface eth1 #default: eth0 #Examples opt dns 192.168.1.254 # set the dns servers sent to clients option subnet 255.255.255.0 # set the subnet for client network opt router 192.168.1.254 # set the gateway for the clients #opt wins 192.168.10.10 # set the NetBIOS nameserver (for nmbd.lrp) #option dns 192.168.1.254 # appened to above DNS servers for a total \ of 3 option domain private.network # domainname sent to clients option lease 604800 # time set for leases (set to 10 days of seconds) # Everytime udhcpd writes a leases file, the below script will be called. # Useful for writing the lease file to flash every few hours. # Uncomment to use /usr/sbin/dumpleases to check lease files!!!! #notify_file #default: (no script) #notify_file dumpleases # <--- usefull for debugging # The time period at which udhcpd will write out a dhcpd.leases # file. If this is 0, udhcpd will never automatically write a # lease file. (specified in seconds) #auto_time 7200 #default: 7200 (2 hours) There are also bootp options as some people would use with Oxygen and the like. The only file that will need to be modified for LEAF versions other than Dachstein would be /etc/init.d/udhcpc (which uses a couple of variables from /etc/network.conf now). I'll should have a version of /etc/init.d/udhcpc that works exclusively from /etc/udhcpc.conf in a downloadable package tomarrow. The support for aliased interfaces will probably take me a little while ( several days anyway) ... I just wanted some testing before adding this support in. Anyway, here's a sample of the actual /etc/udhcpd.conf: ########## copy of /etc/udhcpd.conf ################# # The start and end of the IP lease block start 192.168.1.1 #default: 192.168.0.20 end 192.168.1.199 #default: 192.168.0.254 # The interface that udhcpd will use interface eth1 #default: eth0 # The maximim number of leases (includes addressesd reserved # by OFFER's, DECLINE's, and ARP conficts #max_leases 254 #default: 254 # If remaining is true (default), udhcpd will store the time # remaining for each lease in the udhcpd leases file. This is # for embedded systems that cannot keep time between reboots. # If you set remaining to no, the absolute time that the lease # expires at will be stored in the dhcpd.leases file. #remaining yes #default: yes # The time period at which udhcpd will write out a dhcpd.leases # file. If this is 0, udhcpd will never automatically write a # lease file. (specified in seconds) #auto_time 7200 #default: 7200 (2 hours) # The amount of time that an IP will be reserved (leased) for if a # DHCP decline message is received (seconds). #decline_time 3600 #default: 3600 (1 hour) # The amount of time that an IP will be reserved (leased) for if an # ARP conflct occurs. (seconds #conflict_time 3600 #default: 3600 (1 hour) # How long an offered address is reserved (leased) in seconds #offer_time 60 #default: 60 (1 minute) # If a lease to be given is below this value, the full lease time is # instead used (seconds). #min_lease 60 #defult: 60 # The location of the leases file lease_file /var/state/dhcp/udhcpd.leases #defualt: /etc/udhcpd.leases # The location of the pid file pidfile /var/run/udhcpd.pid #default: /var/run/udhcpd.pid # Everytime udhcpd writes a leases file, the below script will be called. # Useful for writing the lease file to flash every few hours. #notify_file #default: (no script) #notify_file dumpleases # <--- usefull for debugging # The following are bootp specific options, setable by udhcpd. #siaddr 192.168.0.22 #default: 0.0.0.0 #sname zorak #default: (none) #boot_file /var/nfs_root #default: (none) # The remainer of options are DHCP options and can be specifed with the # keyword 'opt' or 'option'. If an option can take multiple items, such # as the dns option, they can be listed on the same line, or multiple # lines. The only option with a default is 'lease'. #Examples opt dns 192.168.1.254 option subnet 255.255.255.0 opt router 192.168.1.254 #opt wins 192.168.10.10 #option dns 192.168.1.254 # appened to above DNS servers for a total \ of 3 option domain private.network option lease 604800 # 10 days of seconds # Currently supported options, for more info, see options.c #subnet #timezone #router #timesvr #namesvr #dns #logsvr #cookiesvr #lprsvr #bootsize #domain #swapsvr #rootpath #ipttl #mtu #broadcast #wins #lease #ntpsrv #tftp #bootfile ########## end of copy of /etc/udhcpd.conf ########### -- ~Lynn Avants aka Guitarlynn guitarlynn at users.sourceforge.net http://leaf.sourceforge.net If linux isn't the answer, you've probably got the wrong question! _______________________________________________ Leaf-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/leaf-user