一、環(huán)境
DHCP服務(wù)器一臺,IP地址:192.168.30.158/24,主機名:dhcp.test.com
Linux client一臺,Windows client一臺,最后通過DHCP獲取IP地址
DHCP池:192.168.30.10-192.168.30.200
局域網(wǎng)內(nèi)各主機用的默認(rèn)網(wǎng)關(guān)地址為192.168.30.1
二、安裝與配置
1、基礎(chǔ)配置:關(guān)閉防火墻和SELinux、配置主機解析
[root@localhost ~]# service iptables stop
[root@localhost ~]# service ip6tables stop
[root@localhost ~]# chkconfig iptables off
[root@localhost ~]# chkconfig ip6tables off
[root@localhost ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
[root@localhost ~]# setenforce 0
[root@localhost ~]# echo "192.168.30.158 dhcp.test.com" >> /etc/hosts
2、安裝
[root@localhost ~]# yum install dhcp -y ? ? ? ? ? ? ? ? ? ? ?###使用yum安裝dhcp###
3、檢查dhcp包生成的文件

通過上圖我們可以知道,DHCP的配置文件為/etc/dhcp/dhcpd.conf。但該配置文件內(nèi)容默認(rèn)是空的,我們可以從dhcp安裝目錄下復(fù)制 一個到/etc/dhcp/下。如下: ? [root@localhost ~]# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

dhcpd.conf文件有兩大部分,分別是全局配置和局部配置:
1、當(dāng)全局配置與局部配置發(fā)生沖突時,局部配置優(yōu)先級更高。
2、配置文件中每一行必須以分號結(jié)尾,因為在啟動dhcpd時是不會報錯的,只能通過查看日志文件/var/log/message得知配置文件是否有問題。
3、局部配置必須包含在一對中括號之間。
###############################常用參數(shù)說明################################
1:ddns-update-style (none|interim|ad-hoc):定義所支持的DNS動態(tài)更新類型,該參數(shù)必選且必須放在第一行且只能在全局配置中使用。
2::default-lease-time:客戶端IP默認(rèn)租約時間,單位秒,該參數(shù)可以在全局配置、局部配置均可使用。
3:max-lesase-time:客戶端IP租約時間的最大值,單位秒,該參數(shù)可以在全局配置、局部配置均可使用。
4:subnet 網(wǎng)絡(luò)號 netmask 子網(wǎng)掩碼 {…..}:定義作用域。
5:range 起始IP 結(jié)束IP:動態(tài)IP地址范圍。
6:option routes IP地址:默認(rèn)網(wǎng)關(guān),該選項可以在全局配置、局部配置均可使用。
7:option subnet-mask 子網(wǎng)掩碼:默認(rèn)子網(wǎng)掩碼,該選項可以在全局配置、局部配置均可使用。
8:option domain-name-servers:DNS服務(wù)器地址,該選項可以在全局配置、局部配置均可使用。
9:option domain-name:DNS后綴,該選項可以在全局配置、局部配置均可使用。
10:host 名稱 {…..} 為特殊機器保留IP地址。
###########################相關(guān)的事例說明如下###############################
ddns-update-style none;
subnet 192.168.30.0 netmask 255.255.255.0 {設(shè)置子網(wǎng)聲明
range 192.168.30.10 192.168.30.200;設(shè)置DHCP的IP地址池
option domain-name-servers dhcp.test.com;設(shè)置DNS服務(wù)器地址
option domain-name "test.com";為客戶端設(shè)置DNS后綴
option routers 192.168.30.1;設(shè)置缺省網(wǎng)關(guān)為192.168.30.1
option broadcast-address 192.168.30.255;設(shè)置DHCP的廣播地址
default-lease-time 6000;設(shè)置客戶端缺省的地址租期
max-lease-time 72000;設(shè)置客戶端最長的地址租期
}
##########設(shè)置保留IP地址,可選#########
為主機名為Windows、MAC地址00:0c:29:ee:38:80的機器保留IP地址192.168.30.100
host windows {
? hardware ethernet 00:0c:29:ee:38:80;
? fixed-address 192.168.30.100;
}


4、配置完之后,啟動DHCP服務(wù),并加入開機啟動
[root@localhost dhcp]# service dhcpd restart
[root@localhost dhcp]# chkconfig --level 123456 dhcpd on
5、驗證
Windows客戶端:

Linux客戶端:

