一、DHCP概述
DHCP全稱為Dynamic Host Configuration Protocol,即動態主機配置協議,其主要作用是使用網內的主機可以自動獲取到網絡相關參數信息,以達到高效管理主機的目的。
DHCP采用C/S架構,即Server/Client。
二、DHCP工作原理
1、客戶端向局域內廣播DHCP DISCOVER包,來查找DHCP服務器。
2、服務器端接收到請求包后,會向客戶端發送DHCP OFFER包,先根據客戶端的MAC地址來查找決定是為此客戶端分配新的IP地址還是續租已經分配給客戶端的IP,并向客戶端發送帶有租約的DHPC OFFER包。
3、由于網內可能有不止一臺的DHCP服務器,客戶端依然使用廣播的形式來告知各DHCP服務器它選擇的DHCP服務器,沒有被選中的DHCP服務器會收回IP租約。
4、被選中的服務器會回送DHCP ACK確認包,并告知客戶端租約的期限,同時開始租約計時。
租約:
默認情況下,客戶端會在租約快到期前向DHCP服務器提交續租申請,如果DHCP服務器沒有響應續租申請,客戶端還會不斷的提交續租申請,如果服務器一直沒有響應,客戶端就會放棄續租請求,再次向局域網中發起DHCP DISCOVER來查找其它的DHCP服務器。
三、配置DHCP
1、安裝DHCP服務器
2、配置DHCP服務器
1)主配置文件
[root@bogon Desktop]# cat /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
# see 'man 5 dhcpd.conf'
#
全局配置
ddns-update-style none; 不要更新DDNS的設置;
ignore client-updates; 忽略客戶端的DNS更新功能;
default-lease-time 691200; 默認租約,單位為秒;
max-lease-time 864000; 最大租約,單位為秒;
option domain-name-servers 192.168.253.1,192.168.253.2; 指定DNS服務器;
地址池配置
subnet 192.168.253.0 netmask 255.255.255.0 {
range 192.168.253.100 192.168.253.200; 地址池范圍;
option routers 192.168.253.1; 網關配置;
}
保留IP地址配置
host test {
hardware ethernet 00:0c:29:98:37:4e; 指定主機的MAC地址;
fixed-address 192.168.253.220; 指定綁定主機的IP地下;
}
注意:保留地址優先于地址池中的地址。
2)檢查配置文件語法
3)啟動DHCP服務
4)查看日志
從日志中可以清楚的看到DHCP的請求過程:
5)查看監聽端口
6)查看客戶端獲得的網絡參數
3、租約信息庫
DHCP的默認租約信息保存在/var/lib/dhcpd/dhcpd.leases文件中。
原創文章,作者:petmaster,如若轉載,請注明出處:http://www.www58058.com/4235
petmaster 是繼書生之后又一位”免檢博主”了,清新脫俗干凈明了,贊
@stanley::roll: