本文簡單的介紹了dhcp伺服器的安裝與簡單配置。Linux伺服器作為DHCP伺服器,
為網內的客戶機分配ip。
前提條件
IP段:192.168.0.0/24
Linux伺服器固定ip:192.168.0.1
用戶端使用IP範圍:192.168.0.2~192.168.0.254
1.DHCP伺服器的安裝
[root@test ~]#yum -y install dhcp
2.配置
[root@test ~]#vi /etc/dhcpd.conf<br />#<br /># DHCP Server Configuration file.<br /># see /usr/share/doc/dhcp*/dhcpd.conf.sample<br />#
讓我們看樣本設定檔/usr/share/doc/dhcp*/dhcpd.conf.sample
那我們直接把樣本複製到/etc/dhcpd.conf 然後修改
[root@test ~]#cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcpd.conf<br />[root@test ~]#vi /etc/dhcpd.conf<br />ddns-update-style interim;<br />ignore client-updates;<br />#下面這句中的ip及子網路遮罩根據你的實際情況修改<br />subnet 192.168.0.0 netmask 255.255.255.0 {<br /># --- default gateway<br />#如果是通過router接線的情況 設定為router的ip<br />#如果是通過PPPoE接線的情況 設定為伺服器ip<br /> option routers 192.168.0.1;<br /> option subnet-mask 255.255.255.0;<br />#下面2句注釋掉<br /> #option nis-domain "domain.org";<br /> #option domain-name "domain.org";</p><p>#如果是通過router接線的情況 請設定為router的ip<br /> option domain-name-servers 192.168.0.1;<br />#如果是通過PPPoE接線的情況 請設定為你的ISP為你提供的DNS伺服器<br />option domain-name-servers xxx.xxx.xxx.xxx,yyy.yyy.yyy.yyy;</p><p> option time-offset -18000; # Eastern Standard Time<br />#設定ntp伺服器 根據你的實際情況變更<br /> option ntp-servers 192.168.0.1;<br />#option netbios-name-servers 192.168.1.1;<br /># --- Selects point-to-point node (default is hybrid). Don't change this unless<br /># -- you understand Netbios very well<br /># option netbios-node-type 2;<br /> #dhcp給用戶端的IP範圍 根據你實際情況變更<br /> range dynamic-bootp 192.168.0.2 192.168.0.254;<br /> default-lease-time 21600;<br /> max-lease-time 43200;<br />}<br /># we want the nameserver to appear at a fixed address<br /># 給某個用戶端host分配固定ip設定 比如用戶端winclient固定<br /># 分配192.168.0.2 該用戶端網卡的物理地址為aa:bb:cc:dd:ee:ff<br /># 注意windows下用ipconfig /all查看網卡物理地址的時候 地址可能會顯示<br /># 成aa-bb-cc-dd-ee-ff 在這裡要改成aa:bb:cc:dd:ee:ff<br /># 否則dhcpd會啟動失敗 我在配置使用的時候就遇到了這個問題<br />host winclient {<br />hardware ethernet aa:bb:cc:dd:ee:ff;<br />fixed-address 192.168.0.2;<br />}
3.dhcp服務啟動和添加開機自動啟動
[root@test ~]# /etc/init.d/dhcpd configtest<br />Syntax: OK <-----設定檔無誤<br />[root@test ~]#/etc/init.d/dhcpd start<br />[root@test ~]#chkconfig dhcpd on
注:本文在CentOS5.5下測試通過