<HTML ><HEAD ><TITLE >DHCP $B%5!<%P$N%;%C%H%"%C%W(B</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.54"><LINK REL="HOME" TITLE="DHCP mini-HOWTO" HREF="index.html"><LINK REL="PREVIOUS" TITLE="$B%/%i%$%"%s%H$N@_Dj(B" HREF="client-setup.html"><LINK REL="NEXT" TITLE="$BF|K\8lLu$K$D$$$F(B" HREF="translation.html"></HEAD ><BODY CLASS="SECT1" BGCOLOR="#FFFFFF" TEXT="#000000" ><DIV CLASS="NAVHEADER" ><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >DHCP mini-HOWTO</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="client-setup.html" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="translation.html" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A NAME="DHCP-SERVER-SETUP" >4. DHCP $B%5!<%P$N%;%C%H%"%C%W(B</A ></H1 ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="DHCPSERVER" >4.1. UNIX $BMQ$N(B DHCP $B%5!<%P(B</A ></H2 ><P >U*X $B%i%$%/(B OS $BMQ$N(B DHCP $B%5!<%P$O$$$/$D$+B8:_$7$^$9!#(B $B>&MQ$N$b$N$b%U%j!<$N$b$N$b$"$j$^$9!#%U%j!<$N(B DHCP $B%5!<%P$NCf$G(B $B$h$/;H$o$l$F$$$k$b$N$O(B Paul Vixie $B$N(B ISC DHCPd $B$G$7$g$&!#(B $B8=:_$N:G?7HG$O(B 2.0 ($B$[$H$s$I$N%f!<%6$O$3$A$i$,NI$$$G$7$g$&(B) $B$G$9$,!"(B 3.0 $B$b&B%F%9%H$NCJ3,$G$9!#(B $B<!$K7G$2$k%j%s%/$+$iF~<j2DG=$G$9!#(B</P ><P ><A HREF="ftp://ftp.isc.org/isc/dhcp/" TARGET="_top" >ftp://ftp.isc.org/isc/dhcp/</A ></P ><P >$B%P%$%J%j%Q%C%1!<%8$,<}O?$5$l$F$$$k%G%#%9%H%j%S%e!<%7%g%s$b$"$j$^$9!#(B $B$=$l$r;H$&>l9g$O!"<!$N%;%/%7%g%s$OHt$P$7$F$/$@$5$$!#(B</P ><P >$B%@%&%s%m!<%I$7$?$iE83+$7$^$9!#(B $BE83+$7$?$i!"G[I[%=!<%9$N%G%#%l%/%H%j$K(B cd $B$7$F!"(B <B CLASS="COMMAND" >./configure</B > $B$r<B9T$7$^$9!#(B</P ><P >$B@_Dj$K$O$7$P$i$/;~4V$,$+$+$k$G$7$g$&!#=*$o$C$?$i!"(B <B CLASS="COMMAND" >make</B > $B$H(B <B CLASS="COMMAND" >make install</B > $B$r<B9T$7$^$9!#(B</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN413" >4.2. DHCP $B%5!<%P$N@_Dj(B</A ></H2 ><P >$B%$%s%9%H!<%k$,=*$o$C$?$i!"(B <B CLASS="COMMAND" >ifconfig -a</B > $B$HF~NO$7$F$/$@$5$$!#(B $B0J2<$N$h$&$JI=<($,=P$k$O$:$G$9!#(B</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >eth0 Link encap:10Mbps Ethernet HWaddr 00:C0:4F:D3:C4:62 inet addr:183.217.19.43 Bcast:183.217.19.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2875542 errors:0 dropped:0 overruns:0 TX packets:218647 errors:0 dropped:0 overruns:0 Interrupt:11 Base address:0x210</PRE ></TD ></TR ></TABLE ><P >MULTICAST $B$H$$$&J8;z$,8=$l$J$$>l9g$O%+!<%M%k$r@_Dj$7$J$*$7$F(B multicast $B$N%5%]!<%H$rDI2C$9$kI,MW$,$"$j$^$9!#$[$H$s$I$N%7%9%F%`$G$O(B $B$3$l$OITMW$G$7$g$&!#(B</P ><P >$B<!$K9T$&$3$H$O(B 255.255.255.255 $B$X$N7PO)$NDI2C$G$9!#(B DHCPd $B$N(B README $B$+$i0zMQ$7$^$9!#(B</P ><BLOCKQUOTE CLASS="BLOCKQUOTE" ><P >$B!V(Bdhcpd $B$r:Y$+$$$3$H$K$&$k$5$$(B DHCP $B%/%i%$%"%s%H(B ($BNc$($P(B Windows 95 $B$N$b$N$J$I(B) $B$H@5$7$/F0:n$5$;$k$K$O!"(Bdhcpd $B$O(B destination address $B$,(B 255.255.255.255 $B$N(B IP $B%Q%1%C%H$rAw$k$3$H$,$G$-$k$h$&$K$J$C$F$$$kI,MW$,$"$j$^$9!#;DG0$J$,$i(B Linux $B$O(B 255.255.255.255 $B$r%m!<%+%k$J%5%V%M%C%H$N%V%m!<%I%-%c%9%H(B ($B$3$3$G$O(B 192.5.5.223) $B$KJQ49$7$F$7$^$&$N$G$9!#(B $B$3$N7k2L$O(B DHCP $B%W%m%H%3%k$K0cH?$9$k$3$H$K$J$j$^$9!#(B $B$?$$$F$$$N(B DHCP $B%/%i%$%"%s%H$O$3$l$K5$$,$D$-$^$;$s$,!"(B $B5$$,$D$/$b$N(B ($BNc$($P(B Microsoft $B$N(B DHCP $B%/%i%$%"%s%H$OA4$F$=$&$G$9(B) $B$b$"$j$^$9!#(B $B8e<T$NMM$J%/%i%$%"%s%H$O%5!<%P$+$i$N(B DHCPOFFER $B%a%C%;!<%8$r<u?.$9$k;v$,$G$-$J$$$N$G$9!#!W(B</P ></BLOCKQUOTE ><P >$B<!$N$h$&$KF~NO$7$^$7$g$&!#(B <B CLASS="COMMAND" >route add -host 255.255.255.255 dev eth0</B ></P ><P >$B$b$7$b(B "<TT CLASS="LITERAL" >255.255.255.255: Unknown host</TT >" $B$N$h$&$J%a%C%;!<%8$,=PNO$5$l$?>l9g$O!"(B $B<!$N$h$&$J%(%s%H%j$r(B <TT CLASS="FILENAME" >/etc/hosts</TT > $B%U%!%$%k$KDI2C$9$kI,MW$,$"$j$^$9!#(B</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >255.255.255.255 all-ones</PRE ></TD ></TR ></TABLE ><P >$BDI2C$7$?$i(B</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >route add -host all-ones dev eth0</PRE ></TD ></TR ></TABLE ><P >$B$"$k$$$O(B</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >route add 255.255.255.0 dev eth0</PRE ></TD ></TR ></TABLE ><P >$B$H$7$F$/$@$5$$!#(B $B$b$A$m$s(B <TT CLASS="LITERAL" >eth0</TT > $B$O;H$*$&$H$7$F$$$k(B $B%M%C%H%o!<%/%G%P%$%9L>$G$9!#0[$J$k>l9g$OE,59JQ99$7$F$/$@$5$$!#(B</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN434" >4.3. DHCPd $B$N%*%W%7%g%s(B</A ></H2 ><P >$B$3$3$G(B DHCPd $B$r@_Dj$7$J$1$l$P$J$j$^$;$s!#(B <TT CLASS="FILENAME" >/etc/dhcpd.conf</TT > $B$rJT=8(B ($B$J$1$l$P:n@.(B) $B$7$^$9!#(BKDE ( <A HREF="http://www.kde.org/" TARGET="_top" >http://www.kde.org/</A > ) $B$K$O!"(Bkcmdhcpd $B$H$$$&!"(BGUI $B$K$h$k(B dhcpd $B$N@_Dj%D!<%k$,$"$j$^$9!#(BWindows NT $B$N(B DHCP $B%3%s%U%#%0%l!<%?$K6K$a$F$h$/;w$F$$$^$9!#(B KDE 2.0 $B$,%j%j!<%9$5$l$l$P!"(Bkcmdhcpd $B$b%j%j!<%9$5$l$k$O$:$G$9!#(B $B<!$K7G$2$k%j%s%/$+$i$bF~<j$G$-$^$9!#(B</P ><P ><A HREF="ftp://ftp.us.kde.org/pub/kde/unstable/apps/network/" TARGET="_top" >ftp://ftp.us.kde.org/pub/kde/unstable/apps/network/</A ></P ><P >$BLuCm(B: $B8=;~E@$G(B KDE-2.0.1 $B$,%j%j!<%9$5$l$F$$$^$9$,!"(B kdenetwork-2.0.1 $B$K$O(B kcmdhcpd $B$O4^$^$l$F$$$^$;$s!#(B</P ><P >$BD>@\(B DHCPd $B$r@_Dj$7$?$1$l$P!"0J2<$N;X<($K=>$C$F$/$@$5$$!#(B</P ><P >$B$?$$$F$$$N?M$,$d$j$?$$$H;W$&$N$O(B IP $B%"%I%l%9$r%i%s%@%`$K3d$jEv$F$k$3$H$G$7$g$&!#(B $B$3$l$K$O0J2<$N$h$&$J@_Dj$rMQ$$$^$9!#(B</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ># Sample /etc/dhcpd.conf # (add your comments here) default-lease-time 600; max-lease-time 7200; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option routers 192.168.1.254; option domain-name-servers 192.168.1.1, 192.168.1.2; option domain-name "mydomain.org"; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.100; range 192.168.1.150 192.168.1.200; }</PRE ></TD ></TR ></TABLE ><P >$B$3$&$9$k$H(B DHCP $B%5!<%P$,%/%i%$%"%s%H$KM?$($k(B IP $B%"%I%l%9$O(B 192.168.1.10-192.168.1.100 $B$^$?$O(B 192.168.1.150-192.168.1.200 $B$NHO0O$H$J$j$^$9!#FC$K%/%i%$%"%s%H$+$i$N;~4VOH$NMW5a$,$J$1$l$P!"(B 600 $BIC$N4V(B IP $B%"%I%l%9$,B_$7=P$5$l$^$9!#MW5a$,$"$C$?>l9g$K:GBg8B5v$5$l$kB_$7=P$7;~4V$O(B 7200 $BIC$G$9!#$^$?%5!<%P$O%/%i%$%"%s%H$K(B 255.255.255.0 $B$r%5%V%M%C%H%^%9%/$H$7$FMQ$$!"(B 192.168.1.255 $B$r%V%m!<%I%-%c%9%H%"%I%l%9$H$7$FMQ$$!"(B 192.168.1.254 $B$r%2!<%H%&%'%$$H$7$FMQ$$!"(B 192.168.1.1 $B$+(B 192.168.1.2 $B$r(B DNS $B%5!<%P$H$7$FMQ$$$k$h$&$K(B $B!V%"%I%P%$%9!W$7$^$9!#(B</P ><P >Windows $B%/%i%$%"%s%H$K(B WINS $B%5!<%P$r65$($F$"$2$kI,MW$,$"$k>l9g$O!"(B <TT CLASS="LITERAL" >netbios-name-servers</TT > $B%*%W%7%g%s$r=q$/I,MW$,$"$j$^$9!#(B $B6qBNNc$r0J2<$K<($7$^$9!#(B</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >option netbios-name-servers 192.168.1.1;</PRE ></TD ></TR ></TABLE ><P >$BFCDj$N(B IP $B%"%I%l%9$r%/%i%$%"%s%H$N(B Ethernet $B%"%I%l%9$K1~$8$F(B $B3d$jEv$F$k$3$H$b$G$-$^$9!#(B</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >host haagen { hardware ethernet 08:00:2b:4c:59:23; fixed-address 192.168.1.222; }</PRE ></TD ></TR ></TABLE ><P >$B$3$N$h$&$K$9$k$H(B IP $B%"%I%l%9(B 192.168.1.222 $B$,(B Ethernet $B%"%I%l%9(B 08:00:2b:4c:59:23 $B$r;}$C$?%/%i%$%"%s%H$K(B $B3d$jEv$F$i$l$^$9!#(B</P ><P >$B$3$l$i$rE,Ev$K:.$<$k;v$b$G$-$^$9!#$D$^$jFCDj$N%/%i%$%"%s%H$K$O@EE*$J(B IP $B%"%I%l%9$rM?$((B ($B%5!<%P$J$I(B)$B!"B>$K$OF0E*$J(B IP $B$rM?$($k(B ($B%i%C%W%H%C%W%f!<%6$J$I(B) $B$3$H$,$G$-$^$9!#(B $BB>$K$b$?$/$5$s$N%*%W%7%g%s$,$"$j$^$9!#(B nis $B%5!<%P$N%"%I%l%9$rM?$($?$j!"%?%$%`%5!<%P$r65$($?$j!"$J$I$G$9!#$3$l$i$,I,MW$J>l9g$O(B <TT CLASS="FILENAME" >dhcpd.conf</TT > $B$N%^%K%e%"%k%Z!<%8$rFI$s$G$/$@$5$$!#(B</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN454" >4.4. $B%5!<%P$r5/F0$9$k(B</A ></H2 ><P >$B%5!<%P$r5/F0$9$kA0$K0l$D$@$1$d$C$F$*$+$M$P$J$i$J$$$3$H$,$"$j$^$9!#(B $BB?$/$N>l9g!"(BDHCP $B%5!<%P$r%$%s%9%H!<%k$7$F$b(B <TT CLASS="FILENAME" >dhcpd.leases</TT > $B%U%!%$%k$,:n@.$5$l$^$;$s!#(B $B$3$N%U%!%$%k$O!"8=:_$N(B IP $B%"%I%l%9B_$7=P$7$K4X$9$k>pJs$rJ]B8$9$k$?$a$K(BDHCPd $B$,;H$&$b$N$G$9!#%W%l%$%s%F%-%9%H$N7A<0$J$N$G!"(B DHCPd $B$rA`:n$7$F$$$k4V$K8+$k$3$H$,$G$-$^$9!#(B <TT CLASS="FILENAME" >dhcpd.leases</TT > $B$r:n@.$9$k$K$O!"<!$N$h$&$K$7$^$9!#(B <TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >touch /var/state/dhcp/dhcpd.leases</PRE ></TD ></TR ></TABLE ></P ><P >$B$3$l$G6u$N%U%!%$%k(B($B%U%!%$%k%5%$%:(B = 0)$B$,:n@.$5$l$^$9!#(B dhcpd 2.0 $B0JA0$N%P!<%8%g%s$NCf$K$O!"(B <TT CLASS="FILENAME" >/etc/dhcpd.leases</TT > $B$r;H$&$b$N$,$"$j$^$7$?!#(B $BB_$7=P$7>pJs%U%!%$%k$rJT=8$9$kI,MW$O$"$j$^$;$s!#(B DHCPCd $B$,<+F0E*$KA`:n$7$^$9!#(B $B!V%U%!%$%k$,B8:_$7$^$9!W$H$$$&$h$&$J%a%C%;!<%8$r<u$1$?$H$7$F$b!"(B $BL5;k$7$F<!$K?J$s$G9=$$$^$;$s!#(B</P ><P >$B$$$h$$$h(B DHCP $B%5!<%P$r5/F0$G$-$^$9!#C1$K0J2<$N$h$&$KF~NO(B $B$9$k$@$1$G$9(B ($B$"$k$$$O%V!<%H%"%C%W%9%/%j%W%H$K=q$-$^$9(B)$B!#(B</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >/usr/sbin/dhcpd</PRE ></TD ></TR ></TABLE ><P >$B$3$N%3%^%s%I$O!"(BDHCP $B%5!<%P$r(B eth0 $B%G%P%$%9$KBP$7$F5/F0$7$^$9!#(B $BB>$N%G%P%$%9$G5/F0$7$?$1$l$P!"(B $BC1$K$=$N%G%P%$%9L>$r%3%^%s%I%i%$%s$GEO$7$F$/$@$5$$!#(B $B6qBNNc$r0J2<$K<($7$^$9!#(B</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >/usr/sbin/dhcpd eth1</PRE ></TD ></TR ></TABLE ><P >$B$A$c$s$HF0:n$7$F$$$k$+$I$&$+$r3N$+$a$?$$>l9g$O!"(B $B$^$:%G%P%C%0%b!<%I$r%*%s$K$7$F%5!<%P$r%U%)%"%0%i%&%s%I$G(B $B<B9T$7$F$_$^$7$g$&!#0J2<$N$h$&$K$7$^$9!#(B</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >/usr/sbin/dhcpd -d -f</PRE ></TD ></TR ></TABLE ><P >$B$=$7$F$I$l$+%/%i%$%"%s%H$r0l$D%V!<%H$7$F$_$F!"(B $B%5!<%P$N%3%s%=!<%k$r3NG'$7$^$7$g$&!#(B $B$?$/$5$s$N%G%P%C%0%a%C%;!<%8$,8=$l$k$O$:$G$9!#(B $BA4$F$,$&$^$/$$$C$F$$$k$h$&$J$i!"40N;$G$9(B :-) dhcpd $B$r=*N;$7$F(B <B CLASS="COMMAND" >-d</B > <B CLASS="COMMAND" >-f</B > $B%*%W%7%g%sL5$7$G5/F0$7$^$7$g$&!#(B $B%V!<%H;~$K(B dhcpd $B$r5/F0$7$?$$$N$G$"$l$P!"(B $BNc$($P<!$N%U%!%$%k$K(B dhcpd $B$rDI2C$9$k$H$$$$$G$7$g$&!#(B</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >/etc/rc.d/rc.local</PRE ></TD ></TR ></TABLE ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN472" >4.5. $B$=$NB>$N6=L#?<$$J8=q(B</A ></H2 ><P >Linux Magazine ($BLuCm(B: $BF|K\$N$b$N$G$O$"$j$^$;$s(B) $B$N(B2000$BG/(B4$B7n9f$K$O!"Hs>o$K$h$$5-;v$,7G:\$5$l$F$$$^$9!#(B <A HREF="http://www.linux-mag.com/2000-04/networknirvana_01.html" TARGET="_top" >$B%M%C%H%o!<%/$N3Z1`(B (Nirvana)$B!'%M%C%H%o!<%/$N@_Dj$r(B DHCP $BJB$K4JC1$K$9$kJ}K!(B</A > $B$H$$$&BjL>$G!"(BDHCP $B$N%;%C%H%"%C%W$K$D$$$F=R$Y$i$l$F$$$^$9!#(B</P ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="client-setup.html" >Prev</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="translation.html" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >$B%/%i%$%"%s%H$N@_Dj(B</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >$BF|K\8lLu$K$D$$$F(B</TD ></TR ></TABLE ></DIV ></BODY ></HTML >