我們都知道,我們想要上網,浏覽網頁,需要得到一個IP地址,可以是靜态的,可以是動态的,在企業網絡中,終端非常多,這個時候如果使用靜态地址,那麼會非常麻煩,需要一台一台的去設置IP地址,加大了管理員的負擔,也加大了管理與維護的難度,這個時候動态地址就顯的非常的方便了,就是本文章将要講述的DHCP協議。
DHCP報文DHCP報文一共有8種,如下所示:
(1)DHCP DISCOVER:這是 DHCP 客戶端首次登錄網絡時發送的 DHCP 過程的第一個報文,用來尋找 DHCP-server。
(2)DHCP OFFER:DHCP服務器用來響應DHCP,DISCOVER報文,此報文攜帶了各種配置信息(配置參數包括:IP地址、子網掩碼、缺省網關、域名和域名服務器的IP地址。)。
(3)DHCP REQUEST:用來回應DHCP offer,來确認先前被分配的 IP 地址等配置信息,告訴其他的server,我選擇了某台DHCP-server,不要再給我發送報文了。在後期租約到期之前也是使用次報文進行續租。
(4)DHCP ACK:服務器對客戶端的 DHCP REQUEST 報文的确認響應報文,客戶端收到此報文後,才真正獲得了 IP 地址和相關的配置信息。
(5)DHCP NAK:服務器對客戶端的 DHCP REQUEST 報文的拒絕響應報文,比如服務器對客戶端分配的 IP 地址已超過使用租借期限(服務器沒有找到相應的租約記錄)或者由于某些原因無法正常分配 IP 地址,則發送 DHCP NAK 報文作為應答(客戶端移到了另一個新的網絡)。通知 DHCP 客戶端無法分配合适 IP 地址。DHCP 客戶端需要重新發送
(6)DHCP DECLINE:當客戶端發現服務器分配給它的 IP 地址發生沖突(即獲取了IP地址,但是無法正常使用網絡)時會通過發送此報文來通知服務器,并且會重新向服務器申請地址。
(7)DHCP RELEASE:客戶端可通過發送此報文主動釋放服務器分配給它的 IP 地址,當服務器收到此報文後,可将這個 IP 地址分配給其它的客戶端。ipconfig /renew可以重新獲取DHCP分配的IP地址(當網絡連通性出現問題解決之後,可以先釋放地址,在重新獲取地址)
(8)DHCP INFORM:客戶端已經獲得了 IP 地址,發送此報文的目的是為了從服務器獲得其他的一些網絡配置信息,比如網關地址、DNS 服務器地址等。
DHCP報文交互
DHCP租期在使用租期超過50%時刻處,DHCP Client會以單播形式向DHCP Server發送DHCPRequest報文來續租IP地址。如果DHCP Client成功收到DHCP Server發送的DHCP ACK報文,則按相應時間延長IP地址租期;如果沒有收到DHCP Server發送的DHCP ACK報文,則DHCP Client繼續使用這個IP地址。
在使用租期超過87.5%時刻處,DHCP Client會以廣播形式向DHCP Server發送DHCPRequest報文來續租IP地址。如果DHCP Client成功收到DHCP Server發送的DHCP ACK報文,則按相應時間延長IP地址租期;如果沒有收到DHCP Server發送的DHCP ACK報文,則DHCP Client繼續使用這個IP地址,直到IP地址使用租期到期時,DHCP Client才會向DHCP Server發送DHCP Release報文來釋放這個IP地址,并開始新的IP地址申請過程。
DHCP配置舉例
DHCP全局與接口模式
配置命令:
[Huawei]dhcp enable 打開dhcp
[Huawei]ip pool jszx 地址池
[Huawei-ip-pool-jszx]network 172.16.1.0 mask 24 網段的宣告
[Huawei-ip-pool-jszx]gateway-list 172.16.1.254 網關
[Huawei-ip-pool-jszx]dhcp server dns-list 114.114.114.114 配置dns-server地址
[Huawei-ip-pool-jszx]lease day 1 租用時間
[Huawei]interface g0/0/1 進入接口
[Huawei-GigabitEthernet0/0/1]dhcp select global 全局配置
[Huawei-GigabitEthernet0/0/0]ip add 192.168.1.254 255.255.255.0
[Huawei-GigabitEthernet0/0/0]undo shutdown 打開端口
[Huawei-GigabitEthernet0/0/0]dhcp select interface
[Huawei-GigabitEthernet0/0/0]dhcp server dns-list 192.168.20.50 dhcp 服務器地址
[Huawei-GigabitEthernet0/0/0]dhcp server excluded-ip-address 192.168.1.1 剔除特有地址不參與分配,按照實際情況來設置
[Huawei-GigabitEthernet0/0/0]dhcp server lease day 1 租用時間
測試結果:(這邊我使用自己的終端進行查看了,虛拟機上可以使用ipconfig命令進行查看)
查看地址配置
,