1.DHCP介紹
DHCP(Dynamic Host Configuration Protocol婴洼,動(dòng)態(tài)主機(jī)配置協(xié)議)是用于對局域網(wǎng)中各個(gè)主機(jī)動(dòng)態(tài)分配IP地址巾表、網(wǎng)關(guān)地址纵寝、DNS服務(wù)器等相關(guān)網(wǎng)絡(luò)信息绸狐,為了更好的對局域網(wǎng)設(shè)備進(jìn)行集中管理谣妻∈薅#基于UDP協(xié)議來實(shí)現(xiàn)芬骄。
2.使用場景
(1)自動(dòng)化安裝系統(tǒng)
(2)解決IPV4資源不足問題
3.工作原理
DHCP分為服務(wù)端和客戶端。
服務(wù)器端:設(shè)置對應(yīng)的IP地址池以及DNS服務(wù)器地址等信息以動(dòng)態(tài)分配給客戶端鹦聪。
客戶端發(fā)現(xiàn)階段
客戶端在沒有IP地址等信息時(shí)宰僧,會發(fā)送discover的廣播報(bào)文,局域網(wǎng)內(nèi)所有主機(jī)均會收到此報(bào)文观挎,但只有DHCP服務(wù)器進(jìn)行響應(yīng)琴儿;
服務(wù)器響應(yīng)階段
DHCP服務(wù)器收到discover報(bào)文后,會對其進(jìn)行解析嘁捷,然后從地址池查看是否有可用的IP地址造成,若能找到,那么服務(wù)器會發(fā)送offer報(bào)文來告知客戶端雄嚣,該服務(wù)器有資源晒屎,可用提供DHCP服務(wù);
客戶請求使用階段
當(dāng)客戶端收到offer報(bào)文后缓升,會發(fā)送request請求報(bào)文給服務(wù)器端鼓鲁,以獲取IP地址、子網(wǎng)掩碼港谊、網(wǎng)關(guān)骇吭、DNS服務(wù)器地址等信息;
服務(wù)器確認(rèn)使用階段
服務(wù)器端收到客戶端的請求報(bào)文后歧寺,對其進(jìn)行確認(rèn)燥狰,并將該IP地址與客戶端的MAC地址綁定,然后將IP地址等信息發(fā)送給客戶端斜筐;
客戶重新登陸網(wǎng)絡(luò)階段
在客戶重新接入網(wǎng)絡(luò)后龙致,會發(fā)送一個(gè)之前服務(wù)器端分配的IP地址信息的請求報(bào)文給DHCP服務(wù)器,當(dāng)服務(wù)器收到此報(bào)文后顷链,若可以使用此地址目代,那么回應(yīng)ACK報(bào)文;若無法分配此地址,那么回應(yīng)NAK報(bào)文像啼,客戶端收到NAK報(bào)文后俘闯,會重新發(fā)送discover報(bào)文重新申請新的IP地址等信息;
客戶續(xù)約階段
當(dāng)客戶獲取的IP地址租約過期后忽冻,服務(wù)器端會將其IP地址進(jìn)行收回真朗,若客戶端想要繼續(xù)使用此地址,那么在租約期過一半后僧诚,客戶端會發(fā)送renew報(bào)文來進(jìn)行續(xù)約遮婶;