DHCP詳解


DHCP:動態主機配置協議

主機向DHCP服務器請求時,服務器可提供信息:

1.IP地址;

2.掩碼;

3.網關IP;

4.域名;

5.DNS服務器地址。

 

客戶端主機向DHCP服務器請求IP地址:

1.DHCP客戶端廣播一條DHCP發現消息,廣播尋找DHCP服務器;

2.服務器收到消息后,向主機發回一條單播DHCP提議消息;

3.客戶端向服務器廣播一條請求消息,請求IP地址和掩碼等其他信息;

4.服務器以單播方式發回一條DHCP確認消息,完成交互。

DHCP地址沖突:

DHCP服務器分配IP地址出去之前,先使用ping探測來測試其可用性,如果沒有主機應答就說明這個ip地址未分配出去。

如果檢測到IP地址沖突,響應的IP地址將從DHCP地址池中刪除;且在管理員手工處理解決沖突前該地址不會被分配給任何主機。

 

DHCP協議的工作過程?
    1.發現階段:即DHCP客戶機尋找DHCP服務器的階段。DHCP客戶機以廣播的方式發送DHCP discover 發現信息來尋找DHCP服務器(因為DHCP服務器的IP地址對客戶機來說是未知的),即向255.255.255.255發送特定的廣播信息,網絡上每一台安裝了TCP/IP協議的主機都會接收到這種廣播信息,但只有DHCP服務器才會作出響應。
   2.提供階段:即DHCP服務器提供IP地址的階段。在網絡中收到DHCP discover發現信息的DHCP服務器都會作出響應,它從尚未出租的IP地址中挑選一個分配給DHCP客戶機,向DHCP客戶機發送一個包含出租的IP地址和其他設置額DHCP offer提供信息。
  3.選擇階段:DHCP客戶機選擇某台DHCP服務器提供的IP地址的階段。  如果有多台DHCP服務器向DHCP客戶機發來的DHCP offer,客戶機只接收第一個收到的DHCP offer,然后它以廣播的方式回答一個DHCP request請求信息。該信息中包含它所選定的DHCP服務器請求IP地址的內容。之所以要以廣播的方式回答,是為了通知所有的DHCP服務器,它將選擇某台DHCP服務器所提供的IP地址。
    4.確認階段:即DHCP服務器確認所提供的IP地址的階段。當DHCP服務器收到DHCP客戶機回答的DHCP resquest請求后,它便向DHCP客戶機發送一個包含它提供的IP地址和其他設置的DHCP ACK確認信息,告訴DHCP客戶機可以使用它所提供的IP地址。然后DHCP客戶機便將其TCP/IP協議與網卡綁定,除了DHCP客戶機所選擇的服務器IP外,其他的DHCP服務器都將收回曾提供的IP地址
   5.重新登陸:以后DHCP客戶機每次登陸網絡時,就不需要再發送DHCP discover發現信息了。而是直接發送包含前一次所分配IP地址的DHCP resquest請求。當DHCP服務器收到這一信息后,它會嘗試讓客戶機繼續使用原來的IP並回答一個DHCP ACK確認信息,如果此IP地址無法分配個原來的DHCP客戶機時(比如IP分配給其他DHCP客戶機使用) ,則DHCP服務器給DHCP客戶機回答一個DHCP NACK 否認消息,當原來的DHCP客戶機收到此消息后,它就必須重新發送DHCP discover發現信息重新請求新的IP地址。
   6.更新租約:DHCP服務器向DHCP客戶機出租的IP地址一般都由一個租借期限,期滿后DHCP服務器會收回出租的IP地址。如果DHCP客戶機要延長其IP租約,則必須更新其租約。DHCP客戶機啟動時和IP租約期限過一半時,DHCP客戶機都會自動向DHCP服務器發送其更新租約的信息。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM