dhcp的主要作用是什麼(dhcp有什麼作用)
DHCP 代表動態主機配置協議。它是存在於應用層的網路管理協議。在它的幫助下,可以將 Internet 協議 IP 地址動態分配給網路上的任何裝置或節點,以便它們可以使用該 IP 進行通訊。網路管理員的任務是為網路中的所有裝置手動分配大量 IP 地址。然而,在這種情況下,任務是自動化和集中管理的,而不是手動的。小型本地網路和大型企業網路都實施它。它的基本目標是為主機分配一個唯一的 IP 地址。它還提供其他網路地址,例如 :
- 子網掩碼
- 路由器地址
- DNS 地址
- 供應商類識別符號
它有兩種不同的方式,即作為客戶端和伺服器。
DHCP 的歷史
它是 BOOTP 的擴充套件版本,通常稱為 Bootstrap 協議,這是 1985 年的網路 IP 管理協議。如果這些客戶端存在於網路中, DHCP 伺服器足以處理來自 BOOTP 客戶端的請求。不僅如此,與 BOOTP 相比,DHCP 更先進。
它是如何工作的?
充當伺服器時,DHCP 伺服器會自動分配唯一的 IP 地址以及配置網路的其他資訊。在小型企業或家庭中,DHCP 伺服器就是路由器。但是,在大型網路中,DHCP 伺服器可以是單臺計算機。
對這個過程中發生的事情的一個非常簡短的總結是:
- 客戶端向主機傳送一個 IP 地址請求。客戶端可以是任何傳送請求的裝置,主機可以是路由器。
- 主機將尋找可用的 IP 地址並將其分配給客戶端。
- 使用此 IP 地址,客戶端將能夠在網路上進行通訊。
現在讓我們更詳細地看一下這個過程。下面提到的步驟對其進行了深入的瞭解:
1、連線到具有 DHCP 伺服器的網路的裝置傳送的請求稱為 DHCPDISCOVER 請求。
2、此請求以名為 DISCOVER 的資料包的形式傳送到 DHCP 伺服器。一旦 DHCP 伺服器收到此資料包,伺服器就會查詢裝置使用的 IP 地址。一旦找到,伺服器通過向客戶端傳送一個名為 DHCPOFFER 的資料包進行響應。
3、裝置或客戶端現在必須使用名為 DHCPREQUEST 資料包的資料包響應伺服器,以接受所選的 IP 地址。對於此資料包,伺服器會傳送確認 (ACK) 以確認裝置現在可以使用該特定 IP 地址。它還說明了特定 IP 地址的有效性,以便裝置確切知道何時必須獲取新的 IP 地址。
4、如果伺服器不希望裝置具有給定的 IP 地址,它不會通過傳送 NAC 來確認裝置的請求。
儘管提到的步驟似乎非常耗時,但實際上這些步驟發生得如此之快,以至於人們甚至都沒有意識到。當然,無需瞭解該過程的技術細節,您仍然可以通過閱讀從 DHCP 伺服器獲取 IP 地址。
它如何讓工作變得如此輕鬆?
DHCP 伺服器有一個地址池供裝置獲取有效的網路連線。它基本上給出了裝置接收其地址的 IP 地址的範圍或範圍。
DHCP 有用的第二個原因是許多裝置可以在指定的時間段內連線到網路,即使不需要任何可用地址池。例如,考慮 DHCP 伺服器定義的 20 個地址;只要不超過 20 個同時使用其中一個可用 IP 地址,就可以有 40、80、100 個(甚至更多)裝置連線到網路。
像 ipconfig 這樣的命令將在使用時返回您計算機的不同 IP 地址,因為這些地址會在指定的持續時間(也稱為租用期)內提供給您的計算機網路。手動分配 IP 地址的裝置不必與動態接收其 IP 地址的裝置共存於同一網路中。手動分配的 IP 地址也稱為靜態 IP 地址。
DHCP的優缺點
以下是給出的一些優點和缺點。
優點
它有很多好處,因此很受歡迎。下面提到了使用它的一些優點:
可以很容易地將新客戶端新增到網路中。
IP 地址由 DHCP 集中管理。
IP 地址可以重複使用,從而最大限度地減少對 IP 地址總數的要求。
無需單獨重新配置客戶端,即可輕鬆重新配置 DHCP 伺服器上的 IP 地址空間。
網路管理員可以使用 DHCP 協議方法從集中區域配置網路。
缺點
就像每個硬幣都有其優點和缺點一樣,使用 DHCP 也有缺點,如下所述:
在將 IP 地址分配給不同的虛擬主機時,有時可能會發生 IP 地址衝突。
總結
DHCP動態主機配置協議是一項必不可少的關鍵網路服務,使用它將幫助您作為系統管理員或網路管理員通過分配跟蹤和重新分配 IP 來處理客戶端。除了管理之外,如果出現任何問題,您只需要保持與伺服器的連線並驗證設定,而不是在客戶端之間執行。