# cp dhcp-3.0b2pl16.tar.gz /usr/ports/distriles # cd /usr/ports/net/isc-dhcp3 # vi Makefile DISTNAME= dhcp-3.0b2pl16 # make NO_CHECKSUM=yes install
# dhcpd.conf
#
ddns-update-style interim;
ddns-updates off;
option domain-name "makioka.y-min.or.jp";
option domain-name-servers makioka.y-min.or.jp;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.200 192.168.0.230;
option routers 192.168.0.1;
}
|
# cd /usr/local/etc/rc.d # vi isc-dhcp.sh # chmod 755 isc-dhcp.sh
#!/bin/sh
CONF=/usr/local/etc/dhcpd.conf
LOCAL_INTERFACE=de0
touch /var/db/dhcpd.leases
case "$1" in
start)
if [ -f ${CONF} -a -x /usr/local/sbin/dhcpd ]; then
/usr/local/sbin/dhcpd ${LOCAL_INTERFACE}
echo -n ' dhcpd'
fi
;;
stop)
killall dhcpd && echo -n ' dhcpd'
;;
*)
echo "Usage: `basename $0` {start|stop}" >&2
;;
esac
exit 0
#
|
すぐに起動したいときは、
#/usr/local/sbin/dhcpd dc0で起動します。(dc0はprivate addressを使っているinterface)