DHCP»ùÓÚ¿Í»§/·þÎñÆ÷ģʽ¡£µ±DHCP¿Í»§¶ËÆô¶¯Ê±£¬Ëü»á×Ô¶¯ÓëDHCP·þÎñÆ÷ͨÐÅ£¬ÓÉDHCP·þÎñÆ÷ΪDHCP¿Í»§¶ËÌṩ×Ô¶¯·ÖÅäIPµØÖ·µÄ·þÎñ¡£°²×°ÁËDHCP·þÎñÈí¼þµÄ·þÎñÆ÷³ÆÎªDHCP·þÎñÆ÷£¬¶øÆôÓÃÁË
DHCP¹¦ÄܵĿͻ§»ú³ÆÎªDHCP¿Í»§¶Ë¡£DHCP·þÎñÆ÷ÊÇÒÔµØÖ·×âÔ¼µÄ·½Ê½ÎªDHCP¿Í»§¶Ë
Ìṩ·þÎñµÄ£¬ËüÓÐÒÔÏÂÁ½ÖÖ·½Ê½¡£
1£®ÏÞ¶¨×âÆÚ
2£®ÓÀ¾Ã×âÓÃ
Ò»¡¢ °²×°
[root@localhost etc]# cd /media/Fedora\ 8\ i386\ DVD/Packages/
[root@localhost Packages]# find . -name "*dhcp*"
./dhcpv6-client-0.10-51.fc8.i386.rpm
./libdhcp-1.27-3.fc8.i386.rpm
./libdhcp4client-3.0.6-10.fc8.i386.rpm
./libdhcp6client-0.10-51.fc8.i386.rpm
[root@localhost Packages]# rpm -ivh libdhcp-1.27-3.fc8.i386.rpm
warning: libdhcp-1.27-3.fc8.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing... ########################################### [100%]
package libdhcp-1.27-3.fc8 is already installed
[root@localhost Packages]# rpm -ivh libdhcp4client-3.0.6-10.fc8.i386.rpm
warning: libdhcp4client-3.0.6-10.fc8.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing... ########################################### [100%]
package libdhcp4client-3.0.6-10.fc8 is already installed
[root@localhost DHCP]# rpm -ivh dhcp-3.0.6-10.fc8.i386.rpm
warning: dhcp-3.0.6-10.fc8.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing... ########################################### [100%]
1:dhcp ########################################### [100%]
*********************************************************************DHCPÅäÖÃÎļþdhcpd.confµÄ¸ñʽÈçÏ£º
*******************************
Ñ¡Ïî/²ÎÊý # ÕâЩѡÏî/²ÎÊýÈ«¾ÖÓÐЧ
ÉùÃ÷{
Ñ¡Ïî/²ÎÊý # ÕâЩѡÏî/²ÎÊý¾Ö²¿ÓÐЧ
}
*********************************************************************
dhcpd.confÎļþÖг£ÓõÄÉùÃ÷¼°¹¦ÄÜ
********************************
ÉùÃ÷ ¹¦ÄÜ
shared-network Ãû³Æ {¡} ¶¨Ò峬¼¶×÷ÓÃÓò
subnet ÍøÂçºÅ netmask ×ÓÍøÑÚÂë {¡} ¶¨Òå×÷ÓÃÓò£¨»òIP×ÓÍø£©
range ÆðʼIPµØÖ· ÖÕÖ¹IPµØÖ· ¶¨Òå×÷ÓÃÓò£¨»òIP×ÓÍø£©·¶Î§
host Ö÷»úÃû {¡} ¶¨Òå±£ÁôµØÖ·
group {¡} ¶¨ÒåÒ»×é²ÎÊý
*********************************************************************
dhcpd.confÎļþÖг£ÓõIJÎÊý¼°¹¦ÄÜ £º
*******************************
²ÎÊý ¹¦ÄÜ
ddns-update-style ÀàÐÍ ¶¨ÒåËùÖ§³ÖµÄDNS¶¯Ì¬¸üÐÂÀàÐÍ£¨±ØÑ¡£©
allow/ignore client-updates ÔÊÐí/ºöÂÔ¿Í»§»ú¸üÐÂDNS¼Ç¼
default-lease-time Êý×Ö Ö¸¶¨Ä¬ÈϵÄ×âÔ¼ÆÚÏÞ
max-lease-time Êý×Ö Ö¸¶¨×î´ó×âÔ¼ÆÚÏÞ
hardware Ó²¼þÀàÐÍ MACµØÖ· Ö¸¶¨Íø¿¨½Ó¿ÚÀàÐͺÍMACµØÖ·
server-name Ö÷»úÃû ֪ͨDHCP¿Í»§»ú·þÎñÆ÷µÄÖ÷»úÃû
fixed-address IPµØÖ· ·ÖÅ䏸¿Í»§¶ËÒ»¸ö¹Ì¶¨µÄIPµØÖ·
*********************************************************************dhcpd.confÎļþÖг£ÓõÄÑ¡Ïî¼°¹¦ÄÜ£º
******************************
Ñ¡Ïî ¹¦ÄÜ
subnet-mask ×ÓÍøÑÚÂë Ϊ¿Í»§¶ËÖ¸¶¨×ÓÍøÑÚÂë
domain-name ¡°ÓòÃû¡± Ϊ¿Í»§¶ËÖ¸¶¨DNSÓòÃû
domain-name-servers IPµØÖ· Ϊ¿Í»§¶ËÖ¸¶¨DNS·þÎñÆ÷µÄIPµØÖ·
host-name ¡°Ö÷»úÃû¡± Ϊ¿Í»§¶ËÖ¸¶¨Ö÷»úÃû
routers IPµØÖ· Ϊ¿Í»§¶ËÖ¸¶¨Ä¬ÈÏÍø¹Ø
broadcast-address ¹ã²¥µØÖ· Ϊ¿Í»§¶ËÖ¸¶¨¹ã²¥µØÖ·
netbios-name-servers IPµØÖ· Ϊ¿Í»§¶ËÖ¸¶¨WINS·þÎñÆ÷µÄIPµØÖ·
netbios-node-type ½ÚµãÀàÐÍ Îª¿Í»§¶ËÖ¸¶¨½ÚµãÀàÐÍ
ntp-server IPµØÖ· Ϊ¿Í»§¶ËÖ¸¶¨ÍøÂçʱ¼ä·þÎñÆ÷µÄIPµØÖ·
nis-servers IPµØÖ· Ϊ¿Í»§¶ËÖ¸¶¨NISÓò·þÎñÆ÷µÄµØÖ·
nis-domain ¡°Ãû³Æ¡± Ϊ¿Í»§¶ËÖ¸¶¨ËùÊôµÄNISÓòµÄÃû³Æ
time-offset Æ«ÒÆ²î Ϊ¿Í»§¶ËÖ¸¶¨Óë¸ñÁÖÄáÖÎʱ¼äµÄÆ«ÒÆ²î
*********************************************************************
¶þ¡¢ dhcpÅäÖÃÎļþ/etc/dhcpd.confĬÈÏÊǿյÄ
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
Àý×Ó/usr/share/doc/dhcp-3.0.6/dhcpd.conf.sample ´ÓÀý×Ó¿½±´µ½/etc/dhcpd.conf
*********************************************************************
dhcpd.conf.sampleÔ´ÎļþÄÚÈÝ£º
*****************************
[root@localhost dhcp-3.0.6]# more dhcpd.conf.sample
ddns-update-style interim;
ignore client-updates;
subnet 192.168.0.0 netmask 255.255.255.0 {
# --- default gateway
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option nis-domain "domain.org";
option domain-name "domain.org";
option domain-name-servers 192.168.1.1;
option time-offset -18000; # Eastern Standard Time
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
range dynamic-bootp 192.168.0.128 192.168.0.254;
default-lease-time 21600;
max-lease-time 43200;
# we want the nameserver to appear at a fixed address
host ns {
next-server marvin.redhat.com;
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 207.175.42.254;
}
}
Èý¡¢ Ð޸ĺó/etc/dhcpd.confÄÚÈÝ£º
ddns-update-style interim;
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0 { ×¢£ºÐÞ¸Ä
# --- default gateway
option routers 192.168.1.1; ×¢£ºÐÞ¸Ä
option subnet-mask 255.255.255.0; ×¢£ºÐÞ¸Ä
option nis-domain "jw.com"; ×¢£ºÐÞ¸Ä
option domain-name "jw.com"; ×¢£ºÐÞ¸Ä
option domain-name-servers 192.168.1.6; ×¢£ºÐÞ¸Ä
option time-offset -18000; # Eastern Standard Time
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
range dynamic-bootp 192.168.1.100 192.168.1.110;
default-lease-time 21600;
max-lease-time 43200;
# we want the nameserver to appear at a fixed address
host ns {
next-server marvin.redhat.com;
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 207.175.42.254;
}
}
[root@localhost etc]# /etc/rc.d/init.d/dhcpd start
Æô¶¯ dhcpd£º [È·¶¨]
ÔÚXPϲâÊÔͨ¹ý
ËÄ¡¢ ¹Ø±Õ
[root@localhost etc]# /etc/rc.d/init.d/dhcpd stop
¹Ø±Õ dhcpd£º [È·¶¨]

