======DHCP運作過程======
=====圖解說明=====
{{:network:application:dhcp.jpg?|}}
=====文字說明=====
- DHCP Client(A)----->DHCP Server(B) **DHCP Discover**DHCP Client(A)會送出DHCP Discover 訊息廣播到附近網路上是否有DHCP Server(B)
- DHCP Server(B)----->DHCP Client(A) **DHCP Offer**DHCP Server(B)收到DHCP Client(A)廣播請求,會從沒租用位址範圍內,
選出一個IP並且用ping方式檢查此IP是否有衝突,檢查OK,就會送 offer封包給DHCP Client(A)。
- DHCP Client(A)----->DHCP Server(B) **DHCP Request**收到DHCP Server Offer封包後,會先用Arp向網路發送一個ARP封包,查尋網路上是否與OFFER封包內
的IP有衝突,若沒有衝突,就發送廣播封包(DHCP Request)給B表示接受此IP,若有衝突,會在ARP封包顯示Gratuitous字樣(表示來源IP與目的IP一樣),DHCP Client(A)會送出一個
封包給DHCP Server(B) 拒絕接受DHCP Offer封包。
- DHCP Server(B)----->DHCP Client(A) **DHCP ACK**收到DHCP request後,向DHCP Client(A) 發送一個DHCP ACK回應。