一:DHCP配置文件服務器
安裝好RHE5自身攜帶的DHCP安裝包後,DHCP端口監督程序dhcpd配置文件是/etc/dhcpd.conf。該文件包括3個部分:parameters參數,declaration聲明和option選項。網絡
1。parameters:代表如何執行任務,以及是否要執行任務或將哪些網絡配置選項發送給客戶端,主要參數:dom
ddns-updata-style 配置DHCP-DNS互動更新模式ide
default-lease-time 指定默認租賃時間的長度,單位秒佈局
max-lease-time 指定最大租賃時間長度,單位秒3d
hardware 指定網卡接口類型和MAC地址rest
server-name 通知DHCP客戶端服務器的名稱router
get-lease-hostnames flag 檢查客戶端使用的IP地址server
fixed-address ip 分配給客戶端一個固定的IP地址 blog
authritative 拒毫不正確IP地址的要求
2。declaration:描述網絡佈局及提供客戶的IP地址等,主要參數:
shared-network 告知一些子網絡是否共享相同的網絡
subnet 描述一個IP地址是否屬於該子網
range 起始IP 終止IP 提供動態分配IP地址範圍
host 主機名 參考特別的主機(保留IP)
group 爲一組參數提供聲明
allow unknown-clients;deny unknown-client 是否動態分配IP給未知使用者
allow bootp;deny bootp 是否響應激活查詢
allow booting;deny booting 是否響應使用者查詢
filename 開始啓動文件的名稱,應用於無盤工做站
next-server 設置服務器從引導文件中裝入主機名,應用無盤工做站
3。option:配置DHCP可選參數,所有用option關鍵字做爲開始,主要選項:
subnet-mask 爲客戶端設定子網掩碼
domain-name 指定DNS名字
domain-name-servers 說明DNS服務器的IP地址
host-name 爲客戶端指定主機名稱
routers 指定默認網關
broadcast-address 設定廣播地址
ntp-server 設定網絡時間服務器的IP地址
time-offset 設定格林威治時間的偏移時間,單位秒
二:DHCP配置實例
1。dhcp服務器的安裝包:
#mount /dev/cdrom /media //光驅的掛載
#rpm -ivh /media/Server/dhcp-3.0.5-3.el5.i386.rpm
2。複製dhcp服務器配置示例文件到/etc下並更名爲dhcpd.conf
#cd /usr/share/doc/dhcp-3.0.5/
#cp dhcpd.conf.sample /etc/dhcpd.conf
3。修改dhcp服務器的配置文件:
#vi /etc/dhcpd.conf
dns的更新類型:
interim:互動更新;
ad-hoc :兼容早期特殊DNS更新模式的互動更新;
none :不作自動更新;
根據客戶端網卡的MAC地址綁定IP(192.168.1.88),ns主機名可任意指定,同時電腦綁定IP,主機名不能相同
4。啓動dhcp服務器:
#service dhcpd restart //重啓DHCP服務器
#iptables -F //清掉防火牆規則
三:若客戶端沒法獲取IP地址
DHCP服務器配置完成且沒有語法錯誤,可是網絡中的客戶端卻沒法獲得IP地址。這一般是由於LINUX DHCP服務器沒法接收來自255.255.255.255的DHCP客戶端的request封包形成的,通常是LINUX DHCP服務器的網卡沒有設置MULTICAST功能,爲了讓dhcpd可以正常地和DHCP客戶端溝通,dhcpd必須傳送封包到255.255.255.255這個IP地址。可是在有些LINUX系統中,255.255.255.255這個IP地址被用來做爲監聽區域子網域廣播的IP地址。因此須要路由表中加入255.255.255.255以激活MULTICAST功能,執行命令:
# route add -host 255.255.255.255 dev eth0
若是報告錯誤:
255.25.255.255:unkown host
那麼修改/etc/hosts,加入以下行:
255.255.255.255 dhcp