導航:首頁 > IDC知識 > dhcp伺服器工作過程

dhcp伺服器工作過程

發布時間:2021-02-15 02:49:10

1、請簡述dhcp伺服器的作用?dhcp的工作過程?dhcp中繼代理的概念?

DHCP伺服器的作用就是為下聯的設備(多半為PC)自動分IP地址,DHCP伺服器可以為網路設備(防火專牆、路由器、高性能屬的三層交換機、單獨的DHCP伺服器)。DHCP的工作過程你在網上搜吧,過程是國際標准。DHCP因為是廣播數據包,所以它不能跨過三層設備,當你的DHCP伺服器和你要自動獲取IP地址的設備中間隔了層設備就必須通過DHCP中繼幫助把DHCP廣播數據包轉換成單播數據包發送到你三層設備下聯到你要自動獲取IP地址PC的上聯口。

2、簡述DHCP的工作過程

動態主機配置協議(Dynamic Host Configuration Protocol,DHCP)是用於對多個客戶計算機集中分配IP地址以及IP地址相關的信息的協議,這樣就能將IP地址和TCP/IP的設置統一管理起來,而避免不必要的地址沖突的問題,因此常常用在網路中對眾多DOS/Windows計算機的管理方面,節省了網路管理員手工設置和分配地址的麻煩。 除了能夠方便管理之外,DHCP還能略微達到節省IP地址的目的。假設網路中有50個計算機,但只有40個IP地址,但是這50台計算機不會同時啟動,IP地址應該滿足要求。如果使用靜態IP地址的設置方式,還是會遇到分配地址的困難,因為計算機的使用是隨機的,無論怎樣分配地址都無法避免出現沖突現象,而使用DHCP就能避免這個問題。DHCP也能用於統一設置其他的一些IP設置,如預設路由、DNS伺服器等等,使用它能減少一個大型網路的管理任務。 DHCP是從原有的BootP協議發展起來的,原來的目的是為無盤工作站分配IP地址的協議,當前更多的用於集中管理IP地址。然而DHCP協議也有其缺點,例如一台DHCP客戶計算機沒有一個固定的IP地址,而對於提供網路服務的伺服器來講,經常變化的IP地址並不適合。並且當前的DNS協議並不能和DHCP協作,為DHCP客戶直接提供主機名解析任務。DHCP的工作過程 DHCP工作時要求客戶機和伺服器進行交互,由客戶機通過廣播向伺服器發起申請IP地址的請求,然後由伺服器分配一個IP地址以及其他的TCP/IP設置信息。整個過程可以分為以下步驟: IP地址租用申請:DHCP客戶機的TCP/IP首次啟動時,就要執行DHCP客戶程序,以進行TCP/IP的設置。由於此時客戶機的TCP/IP還沒有設置完畢,就只能使用廣播的方式發送DHCP請求信息包,廣播包使用UDP埠67和68進行發送,廣播信息中包括了客戶機的網路界面的硬體地址和計算機名字,以提供DHCP伺服器進行分配。 IP地址租用提供:當接收到DHCP客戶機的廣播信息之後,所有的DHCP伺服器均為這個客戶機分配一個合適的IP地址,將這些IP地址、網路掩碼、租用時間等信息,按照DHCP客戶提供的硬體地址發送回DHCP客戶機。這個過程中對DHCP伺服器沒有對客戶計算機進行限制,因此客戶機能收到多個IP地址提供信息。 IP地址租用選擇:由於客戶機接收到多個伺服器發送的多個IP地址提供信息,客戶機將選擇一個IP地址,拒絕其他提供的IP地址,以便這些地址能分配給其他客戶。客戶機將向它選擇的伺服器發送選擇租用信息。 IP地址租用確認:伺服器將收到客戶的選擇信息,如果也沒有例外發生,將回應一個確認信息,將這個IP地址真正分配給這個客戶機。客戶機就能使用這個IP地址及相關的TCP/IP數據,來設置自己的TCP/IP堆棧。 更新租用:DHCP中,每個IP地址是有一定租期的,若租期已到,DHCP伺服器就能夠將這個IP地址重新分配給其他計算機。因此每個客戶計算機應該提前不斷續租它已經租用的IP地址,伺服器將回應客戶機的請求並更新該客戶機的租期設置。一旦伺服器返回不能續租的信息,那麼DHCP客戶機只能在租期到達時放棄原有的IP地址,重新申請一個新IP地址。為了避免發生問題,續租在租期達到50%時就將啟動,如果沒有成功將不斷啟動續租請求過程。 釋放IP地址租用:客戶機可以主動釋放自己的IP地址請求,也可以不釋放,但也不續租,等待租期過期而釋放佔用的IP地址資源。 由於DHCP依賴於廣播信息,因此一般的情況下,客戶機和伺服器應該位於同一個網路之內。然而可以設置網路中的路由器為可以轉發BootP廣播包,使得伺服器和客戶機可以位於兩個不同的網路中。然而配置轉發廣播信息,不是一個很好的解決辦法,更好的辦法為使用DHCP中轉計算機,DHCP中轉計算機和DHCP客戶機位於同一個網路中,來回應客戶機的租用請求,然而它不維護DHCP數據和擁有IP地址資源,它只是將請求通過TCP/IP轉發給位於另一個網路上的DHCP伺服器,進行實際的IP地址分配和確認。

3、DHCP工作過程包括哪四種報文?

使用DHCP正常獲取地址的過程中使用的是以下4種報文:

(1)客戶端廣播DHCP發現(DHCP Discovery)

(2)伺服器回應DHCP響應(DHCP Offer)

(3)客戶端廣播DHCP請求(DHCP Request)

(4)伺服器回應DHCP確認(DHCP ACK)

其實還有其他類型的報文,客戶端發現分配的IP地址已經被佔用時,發送DHCP Decline,通知伺服器IP地址已被佔用,要求重新分配。

客戶端可以主動釋放IP地址,DHCP Release。

如果客戶端移動到了另一個IP地址不同的網路,並向伺服器申請續租時,伺服器發現客戶端IP地址錯誤,發送DHCP NAK通知客戶端重新申請IP地址。

4、DHCP服務工作原理是什麼?

一DHCP服務的自動IP地址分配原理 DHCP使用客戶端/伺服器(Client/Server)模型。網路管理員建立一個或多個維護TCP/IP配置信息,並將其提供給客戶端的DHCP伺服器。伺服器資料庫包含以下信息。 網路上所有客戶端的有效配置參數。 在指派到客戶端的地址池中維護的有效IP地址,以及用於手動指派的保留地址。 伺服器提供的租約持續時間。 通過在網路上安裝和配置DHCP伺服器,啟用DHCP的客戶端可在每次啟動並加入網路時動態地獲得其IP地址和相關配置參數。DHCP伺服器以地址租約的形式將該配置提供給發出請求的客戶端。 在以下3種情況下,DHCP客戶機將申請一個新的IP地址。 計算機第一次以DHCP客戶機的身份啟動。 DHCP客戶機的IP地址因某種原因(如租約期到了,或斷開連接了)已經被伺服器收回,並提供給其他DHCP客戶機使用。 DHCP客戶機自行釋放已經租用的IP地址,要求使用一個新的IP地址。 DHCP客戶機申請一個新的IP地址的總體過程如圖6所示。其具體的過程如下。 (1)DHCP客戶機設置為"自動獲得IP地址"後,因為還沒有IP地址與其綁定,此時稱為處於"未綁定狀態"。這時的DHCP客戶機只能提供有限的通信能力,如可以發送和廣播消息,但因為沒有自己的IP地址,所以自己無法發送單播的消息。 (2)DHCP客戶機試圖從DHCP伺服器那裡"租借"到一個IP地址,這時DHCP客戶機進入"初始化狀態"。這個未綁定IP地址的DHCP客戶機會向網路上發出一個源IP地址為廣播地址0.0.0.0的DHCP探索消息,尋找看哪個DHCP伺服器可以為它分配一個IP地址。 (3)子網路上的所有DHCP伺服器收到這個探索消息。各DHCP伺服器確定自己是否有權為該客戶機分配一個IP地址。 (4)確定有權為對應客戶機提供DHCP服務後,DHCP伺服器開始響應,並向網路廣播一個DHCP提供消息,包含了未租借的IP地址信息以及相關的配置參數。 (5)DHCP客戶機會評價收到的DHCP伺服器提供的消息並進行兩種選擇。一是認為該伺服器提供的對IP地址的使用約定(稱為"租約")可以接受,就發送一個請求消息,該消息中指定了自己選定的IP地址並請求伺服器提供該租約。還有一種選擇是拒絕伺服器的條件,發送一個拒絕消息,然後繼續從第(1)步開始執行。 (6)DHCP伺服器在收到確認消息後,根據當前IP地址的使用情況以及相關配置選項,對允許提供DHCP服務的客戶機發送一個確認消息,其中包含了所分配的IP地址及相關DHCP配置選項。 (7)客戶機在收到DHCP伺服器的消息後,綁定該IP地址,進入"綁定狀態"。這樣客戶機就有了自己的IP地址,就可以在網路上進行通信了。 二DHCP中繼代理原理 在大型的網路中,可能會存在多個子網。DHCP客戶機通過網路廣播消息獲得DHCP伺服器的響應後得到IP地址。但廣播消息是不能跨越子網的。因此,如果DHCP客戶機和伺服器在不同的子網內,客戶機還能不能向伺服器申請IP地址呢?這就要用到DHCP中繼代理。DHCP中繼代理實際上是一種軟體技術,安裝了DHCP中繼代理的計算機稱為DHCP中繼代理伺服器,它承擔不同子網間的DHCP客戶機和伺服器的通信任務。 中繼代理是在不同子網上的客戶端和伺服器之間中轉DHCP/BOOTP消息的小程序。根據徵求意見文檔(RFC),DHCP/BOOTP中繼代理是DHCP和BOOTP標准和功能的一部分。 1.路由器的DHCP/BOOTP中繼代理支持 在TCP/IP網路中,路由器用於連接稱做"子網"的不同物理網段上使用的硬體和軟體,並在每個子網之間轉發IP數據包。要在多個子網上支持和使用DHCP服務,連接每個子網的路由器應具有在RFC 1542中描述的DHCP/BOOTP中繼代理功能。 要符合RFC 1542並提供中繼代理支持,每個路由器必須能識別BOOTP和DHCP協議消息並相應處理(中轉)這些消息。由於路由器將DHCP消息解釋為BOOTP消息(例如,通過相同的UDP埠編號發送,並包含共享消息結構的UDP消息),具有BOOTP中繼代理能力的路由器可中轉網路上發送的DHCP數據包和任何BOOTP數據包。 如果路由器不能作為DHCP/BOOTP中繼代理運行,則每個子網都必須有在該子網上作為中繼代理運行的DHCP伺服器或另一台計算機。如果配置路由器支持DHCP/BOOTP中繼不可行或不可能,您可以通過安裝DHCP中繼代理服務來配置運行Windows NT Server 4.0或更高版本的計算機充當中繼代理。 在大多數情況下,路由器支持DHCP/ BOOTP中繼。如果您的路由器不支持,則應與路由器製造商或供應商聯系以查明是否有軟體或固件升級提供對該功能的支持。 2.中繼代理的工作原理 中繼代理將它連接的其中一個物理介面(如網卡)上廣播的DHCP/BOOTP消息中轉到其他物理介面連至的其他遠程子網。圖7顯示了子網2上的客戶端C是如何從子網1上的DHCP伺服器1獲得DHCP地址租約的。具體過程如下。 (1)DHCP客戶端C使用眾所周知的UDP伺服器67號埠在子網2上以"用戶數據報協議(UDP)"的數據報廣播DHCP/BOOTP查找消息(DHCPDISCOVER)。67號UDP埠是BOOTP和DHCP伺服器通信所保留和共享的。 (2)中繼代理,在DHCP/BOOTP允許中繼的路由器的情況下,檢測DHCP/BOOTP消息頭中的網關IP地址欄位。如果該欄位有IP地址0.0.0.0,代理文件會在其中填入中繼代理或路由器的IP地址,然後將消息轉發到DHCP伺服器1所在的遠程子網1。 (3)遠程子網1上的DHCP伺服器1收到此消息時,它會為該DHCP伺服器可用於提供IP地址租約的DHCP作用域檢查其網關IP地址欄位。 (4)如果DHCP伺服器1有多個DHCP作用域,網關IP地址欄位(GIADDR)中的地址會標識將從哪個DHCP作用域提供IP地址租約。 例如,如果網關IP地址(GIADDR)欄位有10.0.0.2的IP地址,DHCP伺服器會檢查其可用的地址作用域集中是否有與包含作為主機的網關地址匹配的地址作用域范圍。在這種情況下,DHCP伺服器將對10.0.0.1和10.0.0.254之間的地址作用域進行檢查。如果存在匹配的作用域,則DHCP伺服器從匹配的作用域中選擇可用地址以便在對客戶端的IP地址租約提供響應時使用。 (5)當DHCP伺服器1收到DHCPDISCOVER消息時,它會處理IP地址租約(DHCPOFFER)並將其直接發送給在網關IP地址(GIADDR)欄位中標識的中繼代理。 (6)路由器然後將地址租約(DHCPOFFER)轉發給DHCP客戶端。此時客戶端的IP地址仍舊無人知道,所以它必須在本地子網上廣播。同樣,根據RFC 1542,DHCPREQUEST消息從客戶端中轉發伺服器,而DHCPACK消息從伺服器轉發到客戶端。

記得採納啊

5、簡述DHCP如何工作

整個過程:
1. DHCP請求地址的過程

l 發現階段,即DHCP客戶端尋找DHCP伺服器的階段。客戶端以廣播方式發送DHCPDISCOVER包,只有DHCP伺服器才會響應。

l 提供階段,即DHCP伺服器提供IP地址的階段。DHCP伺服器接收到客戶端的DHCPDISCOVER報文後,從IP地址池中選擇一個尚未分配的IP地址分配給客戶端,向該客戶端發送包含租借的IP地址和其他配置信息的DHCPOFFER包。

l 選擇階段,即DHCP客戶端選擇IP地址的階段。如果有多台DHCP伺服器向該客戶端發送DHCPOFFER包,客戶端從中隨機挑選,然後以廣播形式向各DHCP伺服器回應DHCPREQUEST包,宣告使用它挑中的DHCP伺服器提供的地址,並正式請求該DHCP伺服器分配地址。其它所有發送DHCPOFFER包的DHCP伺服器接收到該數據包後,將釋放已經OFFER(預分配)給客戶端的IP地址。

如果發送給DHCP客戶端的DHCPOFFER包中包含無效的配置參數,客戶端會向伺服器發送DHCPCLINE包拒絕接受已經分配的配置信息。

l 確認階段,即DHCP伺服器確認所提供IP地址的階段。當DHCP伺服器收到DHCP客戶端回答的DHCPREQUEST包後,便向客戶端發送包含它所提供的IP地址及其他配置信息的DHCPACK確認包。然後,DHCP客戶端將接收並使用IP地址及其他TCP/IP配置參數。

2. DHCP客戶端續租IP地址的過程

l DHCP伺服器分配給客戶端的動態IP地址通常有一定的租借期限,期滿後伺服器會收回該IP地址。如果DHCP客戶端希望繼續使用該地址,需要更新IP租約。實際使用中,在IP地址租約期限達到一半時,DHCP客戶端會自動向DHCP伺服器發送DHCPREQUEST包,以完成IP租約的更新。如果此IP地址有效,則DHCP伺服器回應DHCPACK包,通知DHCP客戶端已經獲得新IP租約。

如果DHCP客戶端續租地址時發送的DHCPREQUEST包中的IP地址與DHCP伺服器當前分配給它的IP地址(仍在租期內)不一致,DHCP伺服器將發送DHCPNAK消息給DHCP客戶端。

3. DHCP客戶端釋放IP地址的過程

l DHCP客戶端已從DHCP伺服器獲得地址,並在租期內正常使用,如果該DHCP客戶端不想再使用該地址,則需主動向DHCP伺服器發送DHCPRELEASE包,以釋放該地址,同時將其IP地址設為0.0.0.0。

6、請問DHCP的工作原理是什麼?

整個過程:
1. DHCP請求地址的過程

l 發現階段,即DHCP客戶端尋找DHCP伺服器的階段。客戶端以廣播方式發送DHCPDISCOVER包,只有DHCP伺服器才會響應。

l 提供階段,即DHCP伺服器提供IP地址的階段。DHCP伺服器接收到客戶端的DHCPDISCOVER報文後,從IP地址池中選擇一個尚未分配的IP地址分配給客戶端,向該客戶端發送包含租借的IP地址和其他配置信息的DHCPOFFER包。

l 選擇階段,即DHCP客戶端選擇IP地址的階段。如果有多台DHCP伺服器向該客戶端發送DHCPOFFER包,客戶端從中隨機挑選,然後以廣播形式向各DHCP伺服器回應DHCPREQUEST包,宣告使用它挑中的DHCP伺服器提供的地址,並正式請求該DHCP伺服器分配地址。其它所有發送DHCPOFFER包的DHCP伺服器接收到該數據包後,將釋放已經OFFER(預分配)給客戶端的IP地址。

如果發送給DHCP客戶端的DHCPOFFER包中包含無效的配置參數,客戶端會向伺服器發送DHCPCLINE包拒絕接受已經分配的配置信息。

l 確認階段,即DHCP伺服器確認所提供IP地址的階段。當DHCP伺服器收到DHCP客戶端回答的DHCPREQUEST包後,便向客戶端發送包含它所提供的IP地址及其他配置信息的DHCPACK確認包。然後,DHCP客戶端將接收並使用IP地址及其他TCP/IP配置參數。

2. DHCP客戶端續租IP地址的過程

l DHCP伺服器分配給客戶端的動態IP地址通常有一定的租借期限,期滿後伺服器會收回該IP地址。如果DHCP客戶端希望繼續使用該地址,需要更新IP租約。實際使用中,在IP地址租約期限達到一半時,DHCP客戶端會自動向DHCP伺服器發送DHCPREQUEST包,以完成IP租約的更新。如果此IP地址有效,則DHCP伺服器回應DHCPACK包,通知DHCP客戶端已經獲得新IP租約。

如果DHCP客戶端續租地址時發送的DHCPREQUEST包中的IP地址與DHCP伺服器當前分配給它的IP地址(仍在租期內)不一致,DHCP伺服器將發送DHCPNAK消息給DHCP客戶端。

3. DHCP客戶端釋放IP地址的過程

l DHCP客戶端已從DHCP伺服器獲得地址,並在租期內正常使用,如果該DHCP客戶端不想再使用該地址,則需主動向DHCP伺服器發送DHCPRELEASE包,以釋放該地址,同時將其IP地址設為0.0.0.0。

7、DHCP域名伺服器的工作原理及功能

域名動態更復新(DNS update)又稱動態域名制系統(dynamic DNS),其基本工作原理如下:在每次用戶連接網路的時候,如果希望獲取本網路內的可用的IP地址和其他網路配置參數(如 DNS伺服器的地址等),則啟動DHCP客戶端程序尋找DHCP伺服器,通過報文的交互,伺服器將所管理的IP地址動態分配給客戶端並向客戶端通告本地網路的其他配置參數,同時客戶端將自己的域名告知伺服器,伺服器獲得對客戶端域名進行動態更新的授,然後DHCP伺服器發送報文把該客戶端的域名和IP地址之間的正向和反向映射傳送給本域內的DNS伺服器,DNS伺服器收到後進行數據更新,將IP地址和客戶端主機域名綁定,這樣就完成了域名的動態更新。其他主機也就可以通過解析域名得到客戶端主機當前所使用的IP地址了。當客戶端主機下線時,DNS要停止該域名的解析服務,以免因為同一個IP地址的重復利用引起混亂

8、dhcp的工作過程

1、DHCP Client以廣播的方式發出DHCP Discover報文。

2、所有的DHCP Server都能夠接收到DHCP Client發送的DHCP Discover報文,所有的DHCP Server都會給出響應,向DHCP Client發送一個DHCP Offer報文。

DHCP Offer報文中「Your(Client) IP Address」欄位就是DHCP Server能夠提供給DHCP Client使用的IP地址,且DHCP Server會將自己的IP地址放在「option」欄位中以便DHCP Client區分不同的DHCP Server。DHCP Server在發出此報文後會存在一個已分配IP地址的紀錄。

3、DHCP Client只能處理其中的一個DHCP Offer報文,一般的原則是DHCP Client處理最先收到的DHCP Offer報文。

DHCP Client會發出一個廣播的DHCP Request報文,在選項欄位中會加入選中的DHCP Server的IP地址和需要的IP地址。

4、DHCP Server收到DHCP Request報文後,判斷選項欄位中的IP地址是否與自己的地址相同。如果不相同,DHCP Server不做任何處理只清除相應IP地址分配記錄;如果相同,DHCP Server就會向DHCP Client響應一個DHCP ACK報文,並在選項欄位中增加IP地址的使用租期信息。

5、DHCP Client接收到DHCP ACK報文後,檢查DHCP Server分配的IP地址是否能夠使用。如果可以使用,則DHCP Client成功獲得IP地址並根據IP地址使用租期自動啟動續延過程;如果DHCP Client發現分配的IP地址已經被使用,則DHCP Client向DHCPServer發出DHCP Decline報文,通知DHCP Server禁用這個IP地址,然後DHCP Client開始新的地址申請過程。

6、DHCP Client在成功獲取IP地址後,隨時可以通過發送DHCP Release報文釋放自己的IP地址,DHCP Server收到DHCP Release報文後,會回收相應的IP地址並重新分配。

(8)dhcp伺服器工作過程擴展資料:

DHCP工作注意事項:

1、DHCP客戶端可以接收到多個DHCP伺服器的DHCPOFFER數據包,然後可能接受任何一個DHCPOFFER數據包,但客戶端通常只接受收到的第一個DHCPOFFER數據包。

2、DHCP伺服器DHCPOFFER中指定的地址不一定為最終分配的地址,DHCP伺服器會保留該地址直到客戶端發出正式請求。

3、正式請求DHCP伺服器分配地址DHCPREQUEST採用廣播包,是為了讓其它所有發送DHCPOFFER數據包的DHCP伺服器也能夠接收到該數據包,然後釋放已經OFFER(預分配)給客戶端的IP地址。

9、DHCP服務的工作過程分5個階段,這5個階段的具體內容是什麼

是4個
英文
1dhcpdiscover
2dhcpoffer
3dhcprequest
4dhcpack/dhcpnak
中文
1客戶機請求ip租約
2伺服器響應
3客戶機選擇ip地址
4伺服器確認ip租約

10、1、DHCP的工作過程是什麼?並能用圖示加文字表達DHCP的4個步驟。

1.客戶機請求ip地址
客戶機會發送廣播到網路中的機器 請求ip地址 這個廣播包在同一網路環境下的機器都會收到 但是只有dhcp伺服器會響應這個廣播!
2.伺服器響應請求
伺服器收到dhcp請求後 會查找dhcp地址池內是否有合法的ip地址分配給客戶機 如果有 就會以廣播的形式發送給客戶機
3.客戶機選擇ip
當客戶機收到伺服器發來的ip信息後 會發送廣播到網路 告知dhcp伺服器 已經選中ip
4.伺服器確認ip
當伺服器收到客戶機發來的廣播後 就會把客戶機選中的ip保留 不會再分配給其他的機器 防止ip沖突 然後建立租約信息

當dhcp伺服器分配給客戶機一個ip 這個ip的使用時間是有限的 當租約到期後 這個ip地址就會失效 所以ip租約快到期時客戶機會繼續找dhcp伺服器續約
第一次續約 是在租用期的50% 第二次是在85% 當兩次續約都沒反應時間 客戶機就會從新重復第一次操作

查看地址:ipconfig/all 釋放地址:ipconfig /release 獲取地址: :ipconfig /renew

dhcp分配地址信息包括 ip地址 子網掩碼 網關 dhcp伺服器地址 dns地址

與dhcp伺服器工作過程相關的知識