KaliLinux經常使用服務配置教程DHCP服務工做流程服務器
DHCP服務工做流程如圖1.1所示。spa
具體的工做流程以下所示:3d
(1)DHCP客戶端以廣播的方式發出DHCP Discover報文。blog
(2)全部的DHCP服務器(DHCP Server-A、ServerB)都可以接收到DHCP客戶端發送的DHCP Discover報文。全部的DHCP服務器都會給出響應,向DHCP客戶端發送一個DHCP Offer報文。DHCP Offer報文中「Your(Client) IP Address」字段就是DHCP服務器可以提供給DHCP客戶端使用的IP地址,且DHCP服務器會將本身的IP地址放在「option」字段中以便DHCP客戶端區分不一樣的DHCP服務器。DHCP服務器在發出此報文後會存在一個已分配IP地址的記錄。教程
(3)DHCP客戶端只能處理其中的一個DHCP Offer報文。通常的原則是DHCP Client處理最早收到的DHCP Offer報文。DHCP客戶端會發出一個廣播的DHCP Request報文,在選項字段中會加入選中的DHCP服務器的IP地址和須要的IP地址。工作流
(4)DHCP服務器收到DHCP Request報文後,判斷選項字段中的IP地址是否與本身的地址相同。若是不相同,DHCP服務器(如Server-A)不作任何處理只清除相應的IP地址分配記錄;若是相同,DHCP服務器(如Server-B)就會向DHCP客戶端響應一個DHCP ACK報文,並在選項字段中增長IP地址的使用租期信息。io
(5)DHCP客戶端收到DHCP ACK報文後,檢查DHCP服務器分配的IP地址是否可以使用。若是可使用,則DHCP客戶端成功得到IP地址,並根據IP地址使用租期自動啓動續延過程;若是DHCP客戶端發現分配的IP地址已經被使用,則DHCP客戶端向DHCP服務器發出DHCP Decline報文,通知DHCP服務器禁用這個IP地址,而後DHCP客戶端開始新的地址申請過程。cli
(6)DHCP客戶端在成功獲取IP地址後,隨時能夠經過發送DHCP Release報文釋放本身的IP地址。DHCP服務器收到DHCP Release報文後,會回收相應的IP地址並從新分配。配置