0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

DHCP的IP地址分配與獲取過程

汽車玩家 ? 來源:專注分享網(wǎng)絡(luò)技術(shù) ? 作者:專注分享網(wǎng)絡(luò)技術(shù) ? 2020-01-23 09:48 ? 次閱讀

一、DHCP簡介

DHCP(Dynamic Host Configuration Protocol,動態(tài)主機配置協(xié)議)用來為網(wǎng)絡(luò)設(shè)備動態(tài)地分配 IP地址等網(wǎng)絡(luò)配置參數(shù)。

DHCP 采用客戶端/服務(wù)器通信模式,由客戶端向服務(wù)器提出請求分配網(wǎng)絡(luò)配置參數(shù)的申請,服務(wù)器返回為客戶端分配的 IP 地址等配置信息,以實現(xiàn) IP 地址等信息的動態(tài)配置。

在DHCP的典型應(yīng)用中,一般包含一臺DHCP服務(wù)器和多臺客戶端(如PC和便攜機)

DHCP的IP地址分配與獲取過程

二、DHCP的IP地址分配

針對客戶端的不同需求,DHCP 提供三種 IP 地址分配策略:

手工分配地址:由管理員為少數(shù)特定客戶端(如 WWW 服務(wù)器等)靜態(tài)綁定固定的 IP 地址。

通過 DHCP 將配置的固定 IP 地址分配給客戶端。

自動分配地址:DHCP 為客戶端分配租期為無限長的 IP 地址。

動態(tài)分配地址:DHCP 為客戶端分配具有一定有效期限的 IP 地址,到達(dá)使用期限后,客戶端

需要重新申請地址。絕大多數(shù)客戶端得到的都是這種動態(tài)分配的地址。

三、IP地址獲取過程

DHCP客戶端從DHCP服務(wù)器獲取IP地址過程:

(1) 發(fā)現(xiàn)階段,即 DHCP 客戶端尋找 DHCP 服務(wù)器的階段。客戶端以廣播方式發(fā)送DHCP-DISCOVER 報文。

(2) 提供階段,即 DHCP 服務(wù)器提供 IP 地址的階段。DHCP 服務(wù)器接收到客戶端的DHCP-DISCOVER 報文后,根據(jù) IP 地址分配的優(yōu)先次序選出一個 IP 地址,與其他參數(shù)一起通過 DHCP-OFFER 報文發(fā)送給客戶端。

(3) 選擇階段,即 DHCP 客戶端選擇 IP 地址的階段。如果有多臺 DHCP 服務(wù)器向該客戶端發(fā)來DHCP-OFFER 報文,客戶端只接受第一個收到的 DHCP-OFFER 報文,然后以廣播方式發(fā)送

DHCP-REQUEST 報文,該報文中包含 DHCP 服務(wù)器在 DHCP-OFFER 報文中分配的 IP 地址。

(4) 確認(rèn)階段,即 DHCP 服務(wù)器確認(rèn) IP 地址的階段。DHCP 服務(wù)器收到 DHCP 客戶端發(fā)來的DHCP-REQUEST 報文后,只有 DHCP 客戶端選擇的服務(wù)器會進(jìn)行如下操作:如果確認(rèn)將地址分配給該客戶端,則返回 DHCP-ACK 報文;否則返回 DHCP-NAK 報文,表明地址不能分配給該客戶端。客戶端收到服務(wù)器返回的 DHCP-ACK 確認(rèn)報文后,會以廣播的方式發(fā)送免費 ARP 報文,探測是否有主機使用服務(wù)器分配的 IP 地址,如果在規(guī)定的時間內(nèi)沒有收到回應(yīng),客戶端才使用此地址。否則,客戶端會發(fā)送 DHCP-DECLINE 報文給 DHCP 服務(wù)器,并重新申請 IP 地址。如果網(wǎng)絡(luò)中存在多個 DHCP 服務(wù)器,除 DHCP 客戶端選中的服務(wù)器外,其它 DHCP 服務(wù)器中本次未分配出的 IP 地址仍可分配給其他客戶端。

四、IP地址續(xù)租

DHCP 服務(wù)器分配給客戶端的 IP 地址具有一定的租借期限(除自動分配的 IP 地址),該租借期限稱為租約。當(dāng)租借期滿后服務(wù)器會收回該 IP 地址。

如果 DHCP 客戶端希望繼續(xù)使用該地址,則 DHCP客戶端需要申請延長 IP 地址租約。在 DHCP 客戶端的 IP 地址租約期限達(dá)到一半左右時間時,DHCP 客戶端會向為它分配 IP 地址的DHCP 服務(wù)器單播發(fā)送 DHCP-REQUEST 報文,以進(jìn)行 IP 租約的更新。

如果客戶端可以繼續(xù)使用此 IP 地址,則 DHCP 服務(wù)器回應(yīng) DHCP-ACK 報文,通知 DHCP 客戶端已經(jīng)獲得新 IP 租約;如果此 IP 地址不可以再分配給該客戶端,則 DHCP 服務(wù)器回應(yīng) DHCP-NAK 報文,通知 DHCP 客戶端不能獲得新的租約。

如果在租約的一半左右時間進(jìn)行的續(xù)約操作失敗,DHCP 客戶端會在租約期限達(dá)到 7/8 時,廣播發(fā)送 DHCP-REQUEST 報文進(jìn)行續(xù)約。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • DHCP
    +關(guān)注

    關(guān)注

    0

    文章

    103

    瀏覽量

    19648
  • ip地址
    +關(guān)注

    關(guān)注

    0

    文章

    291

    瀏覽量

    16990
收藏 人收藏

    評論

    相關(guān)推薦

    請問RW007 DHCP為什么獲取不到IP地址?

    我的板子有一個有限的網(wǎng)口,一個無線網(wǎng)口用的RW007,開啟了DHCP功能,有限網(wǎng)口可以獲取IP地址,無線碗口不能獲取
    發(fā)表于 07-16 08:21

    無法通過DHCP獲取IP地址

    無法通過DHCP獲取IP地址如果你嘗試100次,它似乎已經(jīng)成功了一次。我不知道怎么辦。幫助。 以上來自于百度翻譯 以下為原文 'unable to obtain
    發(fā)表于 10-15 15:56

    為什么stm32f767 lwip無法通過dhcp獲取ip地址?

    我參考阿波羅的開發(fā)板,畫了一個板子,最近在調(diào)試lwip模塊,發(fā)現(xiàn)總是無法通過dhcp獲取ip地址,調(diào)試的現(xiàn)在是程序一直如下部分循環(huán):[AppleScript] 純文本查看 復(fù)制代碼
    發(fā)表于 09-23 02:09

    為什么DLINK怎么也獲取不到IP地址

    我的板子是MINI STM32的。網(wǎng)絡(luò)用的ENC28J60,基于lwip的。測試如下DHCP在小米的路由器上調(diào)試成功,并且獲取IP地址的速度很快,但是換了個路由器DLINK的,就
    發(fā)表于 09-29 10:01

    為什么我不能用DHCP獲取動態(tài)IP地址?

    請問一下,我用開發(fā)板源程序做帶系統(tǒng)的LWIP_TCP客戶端實驗時,為什么我不能用DHCP獲取動態(tài)IP地址,只能是靜態(tài)IP
    發(fā)表于 11-07 04:21

    STM32 DHCP怎么獲取IP地址

    如果我首先開啟的是板子,然后再開啟路由器,那么在初始化的時候dhcp獲取不到ip的,那么我應(yīng)該怎么在機器啟動后繼續(xù)獲取IP
    發(fā)表于 10-10 14:27

    dhcp工作過程詳解

    對于學(xué)習(xí)DHCP來說,很重要的一部分就是對于DHCP工作過程的理解。那么首先DHCP分為兩個部分:一個是服務(wù)器端,另一個是客戶端。所有客戶機的IP
    發(fā)表于 03-06 17:25 ?6663次閱讀

    dhcp抓包及報文分析

    放在“option”字段中以便DHCP Client區(qū)分不同的DHCP Server。DHCP Server在發(fā)出此報文后會存在一個已分配IP
    發(fā)表于 03-07 17:42 ?1w次閱讀
    <b class='flag-5'>dhcp</b>抓包及報文分析

    開啟了dhcp獲取不到ip

    DHCP(Dynamic Host Configuration Protocol),即動態(tài)主機配置協(xié)議,是一種用于自動分配IP地址和其他網(wǎng)絡(luò)參數(shù)的協(xié)議。當(dāng)我們在設(shè)置網(wǎng)絡(luò)連接時開啟
    的頭像 發(fā)表于 11-27 14:47 ?7324次閱讀

    dhcp配置詳細(xì)步驟

    中央服務(wù)器上集中管理和分配IP地址,簡化了網(wǎng)絡(luò)配置的過程,提高了網(wǎng)絡(luò)管理的效率。本文將詳細(xì)介紹如何進(jìn)行DHCP配置的步驟。 一、了解
    的頭像 發(fā)表于 11-27 14:50 ?8535次閱讀

    dhcp服務(wù)器怎么設(shè)置

    DHCP(動態(tài)主機配置協(xié)議)是一種網(wǎng)絡(luò)協(xié)議,它自動分配IP地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)等網(wǎng)絡(luò)配置信息給連接到局域網(wǎng)上的設(shè)備。在設(shè)置和配置DHCP
    的頭像 發(fā)表于 11-27 14:51 ?3728次閱讀

    什么是靜態(tài)IP地址?什么是DHCP?DHCP與靜態(tài)IP到底有何區(qū)別呢?

    管理員手動更改配置。DHCP是一種網(wǎng)絡(luò)協(xié)議,用于自動分配IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)和其他網(wǎng)絡(luò)參數(shù)給網(wǎng)絡(luò)設(shè)備。 靜態(tài)IP
    的頭像 發(fā)表于 12-27 14:09 ?5833次閱讀

    IP地址分配

    公有IP地址與私有IP地址 公有IP地址:用于互聯(lián)網(wǎng)上的全球唯一
    的頭像 發(fā)表于 08-09 14:55 ?423次閱讀

    DHCP服務(wù)異常與IP地址管理挑戰(zhàn)

    DHCP是一種計算機網(wǎng)絡(luò)協(xié)議,主要用于自動分配IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS等網(wǎng)絡(luò)參數(shù)給客戶端設(shè)備。它是局域網(wǎng)中實現(xiàn)自動IP
    的頭像 發(fā)表于 08-30 14:35 ?768次閱讀

    DHCP分配IP地址,助力企業(yè)優(yōu)化管理

    在當(dāng)今數(shù)字化時代,DHCP作為網(wǎng)絡(luò)管理中的重要組成部分,通過自動化分配IP地址,極大地簡化了網(wǎng)絡(luò)配置過程,提升了網(wǎng)絡(luò)管理效率。本文將深入探討
    的頭像 發(fā)表于 09-05 10:53 ?282次閱讀