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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

DHCP是什么?DHCP基礎技術的相關知識點說明

Wildesbeast ? 來源:今日頭條 ? 作者:專注分享網(wǎng)絡技術 ? 2020-02-06 14:56 ? 次閱讀

一、DHCP簡介

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

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

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

二、DHCP的IP地址分配

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

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

通過 DHCP 將配置的固定 IP 地址分配給客戶端。自動分配地址:DHCP 為客戶端分配租期為無限長的 IP 地址。\動態(tài)分配地址:DHCP 為客戶端分配具有一定有效期限的 IP 地址,到達使用期限后,客戶端需要重新申請地址。絕大多數(shù)客戶端得到的都是這種動態(tài)分配的地址。

三、IP地址獲取過程

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

DHCP相關基礎技術,一分鐘了解下

(1) 發(fā)現(xiàn)階段,即 DHCP 客戶端尋找 DHCP 服務器的階段??蛻舳艘詮V播方式發(fā)送DHCP-DISCOVER 報文。

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

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

(4) 確認階段,即 DHCP 服務器確認 IP 地址的階段。DHCP 服務器收到 DHCP 客戶端發(fā)來的

DHCP-REQUEST 報文后,只有 DHCP 客戶端選擇的服務器會進行如下操作:如果確認將地址分配給該客戶端,則返回 DHCP-ACK 報文;否則返回 DHCP-NAK 報文,表明地址不能分配給該客戶端。

客戶端收到服務器返回的 DHCP-ACK 確認報文后,會以廣播的方式發(fā)送免費 ARP 報文,探測是否有主機使用服務器分配的 IP 地址,如果在規(guī)定的時間內(nèi)沒有收到回應,客戶端才使用此地址。否則,客戶端會發(fā)送 DHCP-DECLINE 報文給 DHCP 服務器,并重新申請 IP 地址。

如果網(wǎng)絡中存在多個 DHCP 服務器,除 DHCP 客戶端選中的服務器外,其它 DHCP 服務器中本次未分配出的 IP 地址仍可分配給其他客戶端。

四、IP地址續(xù)租

DHCP 服務器分配給客戶端的 IP 地址具有一定的租借期限(除自動分配的 IP 地址),該租借期限稱為租約。當租借期滿后服務器會收回該 IP 地址。如果 DHCP 客戶端希望繼續(xù)使用該地址,則 DHCP客戶端需要申請延長 IP 地址租約。

在 DHCP 客戶端的 IP 地址租約期限達到一半左右時間時,DHCP 客戶端會向為它分配 IP 地址的DHCP 服務器單播發(fā)送 DHCP-REQUEST 報文,以進行 IP 租約的更新。如果客戶端可以繼續(xù)使用此 IP 地址,則 DHCP 服務器回應 DHCP-ACK 報文,通知 DHCP 客戶端已經(jīng)獲得新 IP 租約;如果此 IP 地址不可以再分配給該客戶端,則 DHCP 服務器回應 DHCP-NAK 報文,通知 DHCP 客戶端不能獲得新的租約。

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

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

    關注

    5

    文章

    1709

    瀏覽量

    149584
  • 服務器
    +關注

    關注

    12

    文章

    9184

    瀏覽量

    85489
  • DHCP
    +關注

    關注

    0

    文章

    105

    瀏覽量

    19725
收藏 人收藏

    評論

    相關推薦

    DHCP 四次握手

    DHCP的四次握手過程大白話大致如下: 客戶端:剛開機,還沒有IP地址,哪位佬能給個IP? 這個過程中,客戶端就是一個網(wǎng)絡小白,它也不知道自己IP是多少,就開始喊話,問有沒有DHCP服務器能給它分配
    的頭像 發(fā)表于 12-25 10:11 ?122次閱讀

    利用LWIP 2.2實現(xiàn)以太網(wǎng)的DHCP功能

    最近學習了LWIP,了解到目前LWIP的版本已經(jīng)更新到了2.2版本。LWIP 2.2相較于之前的版本,在協(xié)議支持、性能、安全性等方面都有了顯著的改進,我將在本帖中探討如何利用LWIP 2.2來實現(xiàn)以太網(wǎng)的DHCP功能,并分享一些我所獲得的經(jīng)驗。
    的頭像 發(fā)表于 11-26 14:37 ?713次閱讀
    利用LWIP 2.2實現(xiàn)以太網(wǎng)的<b class='flag-5'>DHCP</b>功能

    接口測試理論、疑問收錄與擴展相關知識點

    本文章使用王者榮耀游戲接口、企業(yè)微信接口的展示結合理論知識,講解什么是接口測試、接口測試理論、疑問收錄與擴展相關知識點知識學院,快來一起看看吧~
    的頭像 發(fā)表于 11-15 09:12 ?323次閱讀
    接口測試理論、疑問收錄與擴展<b class='flag-5'>相關</b><b class='flag-5'>知識點</b>

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

    在當今數(shù)字化時代,DHCP作為網(wǎng)絡管理中的重要組成部分,通過自動化分配IP地址,極大地簡化了網(wǎng)絡配置過程,提升了網(wǎng)絡管理效率。本文將深入探討DHCP分配IP地址的管理模式,并闡述其如何助力企業(yè)優(yōu)化
    的頭像 發(fā)表于 09-05 10:53 ?377次閱讀

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

    DHCP是一種計算機網(wǎng)絡協(xié)議,主要用于自動分配IP地址、子網(wǎng)掩碼、網(wǎng)關、DNS等網(wǎng)絡參數(shù)給客戶端設備。它是局域網(wǎng)中實現(xiàn)自動IP地址分配的重要協(xié)議,極大地簡化了網(wǎng)絡管理員對IP地址的管理,使得設備接入網(wǎng)絡更加簡單、快捷和安全。
    的頭像 發(fā)表于 08-30 14:35 ?1116次閱讀

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

    我的板子有一個有限的網(wǎng)口,一個無線網(wǎng)口用的RW007,開啟了DHCP功能,有限網(wǎng)口可以獲取到IP地址,無線碗口不能獲取到IP。所以懷疑我的RW007模塊FW是不是有問題 這個FW版本
    發(fā)表于 07-16 08:21

    如何使用AT固件開啟ESP32 Ethernet DHCP Server模式?

    使用 AT 固件進行以太網(wǎng)應用,默認 Ethernet 開啟的是 DHCP Client 模式, 如何使用 AT 指令設置 ESP32 Etherner 為 DHCP Server 模式呢
    發(fā)表于 06-27 06:02

    DHCP報錯ffffffff的原因?

    :c8:2b:96:b9:7a:3c join, AID=1[0m 2020-05-23 22:19:05:164-< dhcps: handle_dhcp->
    發(fā)表于 06-25 06:57

    請問esp32怎么禁用DHCP和設置靜態(tài)IP?

    求大神指導。esp32 怎么禁用DHCP和設置靜態(tài)IP?
    發(fā)表于 06-21 09:31

    ESP32 DHCP為什么獲取不到IP?

    并回應DHCP請求,以下部分日志 etharp_timer dhcp_coarse_tmr() I (506838) BLUFI_EXAMPLE: rssi:-38 I (506838
    發(fā)表于 06-06 06:24

    模擬電子技術知識點問題總結概覽

    給大家分享模擬電子技術知識點問題總結。
    的頭像 發(fā)表于 05-08 15:16 ?1179次閱讀
    模擬電子<b class='flag-5'>技術知識點</b>問題總結概覽

    使用FreeRTOS創(chuàng)建的DHCP線程里面的DHCP是在哪里定義的?

    請教下,使用 FreeRTOS 創(chuàng)建的 DHCP 線程里面的 DHCP 是在哪里定義的,貌似沒有找到 ? FreeRTOS 版本 v9.0.0 具體如下: // 創(chuàng)建 DHCP 線程 void
    發(fā)表于 04-30 07:34

    DHCP服務器的優(yōu)缺點簡介

    DHCP服務器在自動化配置、減少IP地址沖突、靈活性和安全性等方面具有顯著優(yōu)點,但也存在單點故障、配置復雜性、性能瓶頸和安全問題等缺點。在實際應用中,需要根據(jù)網(wǎng)絡規(guī)模和需求來權衡這些優(yōu)缺點,并采取相應的措施來確保網(wǎng)絡的穩(wěn)定性和安全性。
    的頭像 發(fā)表于 03-21 10:19 ?1158次閱讀

    dhcp是什么在路由器怎么設置

    DHCP(動態(tài)主機配置協(xié)議)是一種用于在網(wǎng)絡中自動分配IP地址的協(xié)議。它的作用是方便管理和配置大量設備的網(wǎng)絡連接,減輕網(wǎng)絡管理員的工作負擔。在本文中,我將詳細介紹DHCP是什么以及如何在路由器中設置
    的頭像 發(fā)表于 01-25 11:17 ?1.5w次閱讀

    Ethernet_1_KIT_TC397_TFT例程 ,關閉LWIP_DHCP宏后,pc上putty軟件按照說明配置連接不上是為什么?

    關于Ethernet_1_KIT_TC397_TFT例程 ,關閉LWIP_DHCP 宏后,pc上putty軟件按照說明配置連接不上, 是對的嗎? 如果關閉LWIP_DHCP 就會使putty連接不上
    發(fā)表于 01-18 08:20