---恢復內容開始---服務器
## DHCPDHCP(Dynamic Host Configuration Protocol)是一個用於主機動態獲取IP地址的配置解 析,使用UDP報文傳送,端口號爲67何68。
DHCP使用了租約的概念,或稱爲計算機IP地址的有效期。租用時間是不定的,主要取決於用 戶在某地鏈接Internet須要多久,這對於教育行業和其它用戶頻繁改變的環境是很實用的。通 過較短的租期,DHCP可以在一個計算機比可用IP地址多的環境中動態地從新配置網絡。 DHCP支持爲計算機分配靜態地址,如須要永久性IP地址的Web服務器。網絡
DHCP服務器分配IP的過程:
1.DHCP客戶端發送DHCP Discover消息,廣播,請求分配IP
2.DHCP 服務器提供DHCP Offer消息,迴應,表示可提供IP
3.DHCP客戶端發送DHCP Request消息,選定一個服務器,並請求IP租用
4.DHCP服務器發送ACK消息,確認地址租用給客戶端.net
Wireshark過濾命令:bootpcode
BOOTP(Bootstrap Protocol,引導程序協議)是一種引導協議,基於IP/UDP協議,也稱自舉協議,是DHCP協議的前身。BOOTP用於無盤工做站的局域網中,可讓無盤工做站從一箇中心[服務器]上得到IP地址。
blog
技巧:ip
1.採用斷開網絡再鏈接
2.輸入ipconfig/release斷開鏈接,輸入ipconfig/renew重連Wireshark 抓包對DHCPIP分配過程進行分析:
1.DHCP客戶端以廣播的形式發送Discover 請求IP租用io
2.範圍內的DHCP服務器接收到discover 請求後,會向客戶端發出DHCP Offer 報文做爲迴應,該報文包含該DHCP服務器可向DHCP客戶端提供的IP地址以及該DHCP服務器本身的IP地址信息cli
3.DHCP客戶端會選擇最早接收到的DHCP Offer進行處理,並以廣播的形式發送DHCP Request 報文,該報文會加入對應DHCP服務器的地址以及所須要的IP配置
4.DHCP服務器接收到DHCPRequest報文後,會判斷報文中的服務器IP是否與本身相同。
若是不一樣,不作任何處理,只清除相應的IP分配記錄;若是相同,服務器會向客戶端發送ACK報文,確承認以使用,而且附上相應的租期。技巧
在這裏有得人遇到的是迴應報文是廣播,有的是單播,在此作下說明
1.DHCP服務器迴應報文的方式與DHCP服務器自己無關
詳見https://blog.csdn.net/weixin_40249907/article/details/79034522
5.DHCP客戶端接收到ACK信息後,會檢查該IP是否可以使用,若是能夠就直接使用該IP並使用租期自動啓用延續過程。若是發現IP已被使用,則發送DHCP Decline報文告知服務器禁用該IP而後從新發起Discover。
6.當租期不到1/2左右時候,若是還要繼續使用該IP,客戶端會自動向服務器發起續租請求報文Request 報文,服務器會向客戶端發送ACK報文確認。
---恢復內容結束---