一 、DHCP概念
動態主機設置協議是一個局域網的網絡協議,使用的是UDP協議,主要有兩個用途:
- 用於對內部網或網絡服務供應商自動分配ip地址;
- 給用戶內部管理員對所有計算機進行管理的功能。
DHCP的優點
- 動態分配ip,減少管理員的工作量
- 避免IP衝突
- 節約ip地址,提高IP地址的利用率
- 移動計算機之後不需要重新配置網絡信息,能夠避免網絡錯誤的可能性
DHCP運行過程
第一步,客戶端在局域網內部發送一個discover包,用於尋找dhcp服務器
第二步,服務器接受到discover包,給客戶端回一個offer包,用於告訴“我”能提供ip地址
第三步,客戶端接受到offer包,向服務端發送request包請求IP地址
第四步,服務端回一個ACK包確認信息
當客戶端收到多個offer包如何處理?
答案:就近原則,對第一個收到的offer包進行迴應request包,之後收到的丟棄。
DHCP相關概念
dhcp客戶端:獲取網路配置參數
dhcp服務端:提供網絡配置參數(IP地址,子網掩碼,網關,DNS等)
作用域:一個網絡中的所有可以連續分配的IP地址的連續範圍。主要用來定理物理子網中的單一IP地址範圍
超級作用域:一組作用域的集合,實現一個物理子網中多個邏輯IP地址
排除範圍:排除作用域內有限的IP地址
地址池:定義的作用域減去排除範圍,剩餘的IP地址就是可以供客戶端使用的IP地址
保留:dhcp服務提供永久的IP地址租約,確保客戶端始終使用相同的IP地址
租用:客戶端從服務端上獲得並佔用ip地址的過程
租約:獲得IP地址的使用時間,獲得IP地址租約時被激活並更新IP地址,當租約到期時刪除租約,停止。
dhcp租約更新
自動更新租約
當使用時間>=50%租約,自動嘗試更新租約信息
當使用時間>=87.5%租約,發出廣播再次嘗試更新租約
當使用時間>=100%租約,客戶端停止使用當前ip地址,只能重新進行dhcp租約過程
手動更新租約信息
windows:
ipconfig /release 釋放租約
ipconfig /renew 重新刷新
Linux
dhclient -r
二、 DHCP實驗
實驗使用VMware虛擬機,系統爲Windows server 2012。創建兩臺機器,一臺作爲客戶端,一臺作爲服務端。
實驗環境準備
客戶端
創建倆臺機器win1 , win2 。其中win2打開 “編輯->虛擬網絡編輯器”,將“使用本地DHCP服務將IP地址分配給虛擬機”選項勾選。這是因爲實驗中我們要將win1作爲服務端,win2作爲客戶端從win1處獲取DHCP服務,所以將該選項勾選防止與win1提供的DHCP服務衝突。
接下來,由於我實驗時win2是由win1克隆的,所以要修改win2的SID、計算機名等。
服務端
確保服務端IP地址是靜態的,然後安裝DHCP服務器。安裝過程中默認點確定即可,注意在服務器角色步驟勾選DHCP服務器。
然後完成安裝DHCP配置。
作用域這裏就根據個人的機器的IP地址定個範圍,比如IP爲192.168.80.180 ,
作用域可設爲192.168.80.180~192.168.80.200 ,這個可隨意,不一定要設的和我一樣。
如果要排除一段地址就在該頁設置,注意要點添加,否則是沒用的。
一些沒提到的步驟就是默認下一步即可。
設置完後的效果如下圖:
實驗測試
登陸win2虛擬機,通過ipconfig命令查看ip地址,也可以在win1的DHCP服務器上的地址租用中看到win2租用了win1。