DHCP原理與配置
- 2021 年 7 月 2 日
- 筆記
1、定義
DHCP(Dynamic Host Configuration Protocol,動態主機配置協議),由internet工作任務小組設計開發,專門用於為TCP/IP網路中的電腦自動分配TCP/IP參數的協議
2、使用DHCP的好處
減少管理員的工作量
避免輸入錯誤的可能
避免IP地址衝突
當更改IP地址段時,不需要重新配置每個用戶的IP地址
提高了IP地址的利用率
方便客戶端的配置
3、DHCP的分配方式
自動分配:分配到一個IP地址後永久使用
手動分配:由DHCP伺服器管理員專門指定IP地址
動態分配:使用完後釋放該IP,供其他客戶機使用
客戶機從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包,要求更新現有的地址租約
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