DHCP原理與配置

一、了解DUCP伺服器

 二、DHCP的租約過程

三、DHCP配置實例

一、了解DUCP伺服器

1、定義

DHCP(Dynamic Host Configuration Protocol,動態主機配置協議),由internet工作任務小組設計開發,專門用於為TCP/IP網路中的電腦自動分配TCP/IP參數的協議

2、使用DHCP的好處

減少管理員的工作量

避免輸入錯誤的可能

避免IP地址衝突

當更改IP地址段時,不需要重新配置每個用戶的IP地址

提高了IP地址的利用率

方便客戶端的配置

3、DHCP的分配方式

自動分配:分配到一個IP地址後永久使用

手動分配:由DHCP伺服器管理員專門指定IP地址

動態分配:使用完後釋放該IP,供其他客戶機使用

二、DHCP的租約過程

客戶機從DHCP伺服器獲得IP地址的過程稱為DHCP的租約過程

分為四個步驟

 1、客戶機請求IP地址

當一個DHCP客戶機啟動時,客戶機還沒有IP地址,所以客戶機要通過DUCP獲取一個合法的地址.。

此時DUCP客戶機以廣播方式發送DHCP Discove發現資訊來尋找DHCP伺服器

2、客戶機選擇IP地址

DHCP客戶機從接收到的第一個DHCP Offer消息中提取IP地址,發出IP地址的DHCP伺服器將地址保留,這樣該地址就不能在分配給另一個DHCP客戶機

3、伺服器確定租約

DHCP伺服器接收到DHCP Request消息後,以DHCP ACK消息的形式向客戶機廣播成功確認,該消息包含有IP地址的有效租約和其他可配置的資訊

當客戶機收到DHCP ACK消息時,配置IP地址,完成TCP/IP的初始化

4、重新登陸

DHCP客戶機每次重新登陸網路時,不需要在發送DHCP Discover資訊,而是直接發送包含前一次所分配的IP地址的DHCP Request請求資訊

5、更新租約

當DHCP伺服器向客戶機出租的IP地址租期達到50%時,就需要更新租約

客戶機直接向提供租約的伺服器發送DHCP Request包,要求更新現有的地址租約

三、DHCP配置實例

 

 

1、設置虛擬機

安裝配置DHCP ,並查看光碟是否掛載,我們可以使用:yum -y install dhcp 來安裝

 

並查看DHCP文件的位置,並複製模板

 

進入複製的文件目錄進行設置全局配置參數

 

 在subnet網段聲明(作用於整個子網段,部分排至參數優先順序高於全局配置參數)設置完成後保存並退出

 

 因為都是254網段的,所以要對網卡進行設置

 

 設置完成後重啟服務,關閉防火牆,這樣虛擬機就配置完成了

虛擬機設置

 

 

 

 2、配置ENSP

SW1配置

<Huawei>sys
[Huawei]sysname SW1
[SW1]v b 10 20 100
[SW1]interface e0/0/2
[SW1-Ethernet0/0/2]p l a
[SW1-Ethernet0/0/2]p d v 10
[SW1-Ethernet0/0/2]int e0/0/3
[SW1-Ethernet0/0/3]p l a
[SW1-Ethernet0/0/3]p d v 20
[SW1-Ethernet0/0/3]int e0/0/5
[SW1-Ethernet0/0/5]p l a
[SW1-Ethernet0/0/5]p d v 100
[SW1-Ethernet0/0/5]int e0/0/4
[SW1-Ethernet0/0/4]p l a
[SW1-Ethernet0/0/4]p d v 100
[SW1-Ethernet0/0/4]int e0/0/1
[SW1-Ethernet0/0/1]p l t
[SW1-Ethernet0/0/1]p t a v a

 SW2配置

<Huawei>sys
[Huawei]sysname SW2
[SW2]v b 10 20 100
[SW2]int g0/0/1
[SW2-GigabitEthernet0/0/1]p l t
[SW2-GigabitEthernet0/0/1]p t a v a
[SW2-GigabitEthernet0/0/1]un sh
[SW2-GigabitEthernet0/0/1]int vlanif 10
[SW2-Vlanif10]ip add 192.168.10.254 24
[SW2-Vlanif10]int vlanif 20
[SW2-Vlanif20]ip add 192.168.20.254 24
[SW2-Vlanif20]int vlanif 100
[SW2-Vlanif100]ip add 192.168.142.254 24
[SW2]dhcp enable
[SW2]int vlanif 10
[SW2-Vlanif10]dhcp select relay 
[SW2-Vlanif10]dhcp relay  server-ip 192.168.142.3
[SW2-Vlanif10]int vlanif 20
[SW2-Vlanif20]dhcp select relay
[SW2-Vlanif20]dhcp relay server-ip 192.168.142.3
[SW2-Vlanif20]int vlanif 100
[SW2-Vlanif100]dhcp select relay
[SW2-Vlanif100]dhcp relay server-ip 192.168.142.3

設置雲創建

 

 對宿主機設置

 

 完整的配置就完成了,下面進行驗證

使用虛擬機進行驗證

 

 

 

 

 

 驗證在eNsp中PC使用DHCP來獲取IP