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

Reply via email to