DHCP原理
動态主機設定協定(Dynamic Host Configuration Protocol),DHCP是伺服器/客戶機模式,采用 UDP為傳輸協定。
1、DHCP客戶發出DHCPdiscover封包
2、DHCP 服務接收到DHCP 客戶發送的DHCP Discover封包會給出響應,向DHCP 客戶發送一個DHCP Offer封包
3、DHCP 客戶會發出一個廣播的DHCP Request封包,在選項字段中會加入選中的DHCP 服務的IP位址和需要的IP位址。
4、DHCP 服務收到DHCP Request封包後,判斷選項字段中的IP位址是否與自己的位址相同,相同就發送一個DHCP ACK封包
5、DHCP 客戶接收到DHCP ACK封包後,檢查DHCP Server配置設定的IP位址是否能夠使用。能使用就使用,不能使用就重新申請。
主要用途如下:
給内部網絡或網絡服務供應商自動配置設定IP位址給使用者
給内部網絡管理者作為對所有電腦作中央管理的手段
## **模拟DHCP申請IP位址的實驗**
實驗目的
使用DHCP服務為主機配置設定IP位址
實驗環境
ensp軟體中5台主機、兩台路由
實驗過程
按照如圖在ensp中建立拓撲圖
我們首先來配置sw1
我們再配置路由R1
最後我們來配置R2
配置完成後我們打開我們的終端pc5,輸入指令ipconfig / release、ipconfig / renew,就可以獲得dhcp配置設定的IP位址
我們對其他的四台主機都進行以下設定,以pc4為例
我們設定好後,用ping指令來測試聯通性
最後我們抓包檢視以下dhcp伺服器通信的封包
抓包的步驟
1、 我們在pc5輸入指令ipconfig/release
2、 在與pc5直連的鍊路上抓包
3、 輸入指令ipconfig/renew
4、 檢視出現的封包