天天看點

對DHCP的了解

DHCP

定義:DHCP是一個區域網路的網絡協定。指的是由伺服器控制一段lP位址範圍,客戶機登入伺服器時就可以自動獲得伺服器配置設定的lP位址和子網路遮罩。

工作原理:在IP網絡中,每個連接配接Internet的裝置都需要配置設定唯一的IP位址。管理者可在DHCP上設定可配置設定的IP位址、子網路遮罩以及預設路由。使當某台計算機移到網絡中的其它位置時,能自動收到新的IP位址。

DHCP網絡設定流程當DHCP客戶機第一次登入網絡的時候(也就是客戶機上沒有任何IP位址資料時),它會向網絡上發出一個DHCP discover資料包(包中包含客戶機的MAC位址和計算機名等資訊)向網絡進行廣播,網絡上每一台安裝了TCP/IP協定的主機都會接收到這種廣播資訊,但隻有DHCP伺服器才會做出反應。

在網絡中接收到DHCP discover發現資訊的DHCP伺服器都會做出響應,它從尚未出租的IP位址中挑選一個配置設定給DHCP客戶機,DHCP為客戶保留一個IP位址,然後通過網絡廣播一個DHCP offer消息給客戶。

如果客戶機收到網絡上多台DHCP伺服器的響應,隻會挑選其中一個DHCP offer,并且會向網絡發送一個DHCP request廣播資料包,告訴所有DHCP server它将接受哪一台伺服器提供的IP位址,所有其他的DHCP伺服器撤銷它們的提供以便将IP位址提供給下一次IP租用請求。

當DHCP server接收到客戶機的DHCP request之後,會廣播傳回給客戶機一個DHCP ack消息包,表明已經接受客戶機的選擇,并将這一IP位址的合法租用以及其他的配置資訊都放入該廣播包發給客戶機。

客戶機在接收到DHCP ack廣播後,會向網絡發送三個針對此IP位址的ARP解析請求以執行沖突檢測,查詢網絡上有沒有其它機器使用該IP位址;如果發現該IP位址已經被使用,客戶機會發出一個DHCPdecline資料包給DHCPserver,拒絕此IP位址租約,并重新發送DHCP discover資訊。

如果網絡上沒有其它主機使用此IP位址,則客戶機的TCP/IP使用租約中提供的IP位址完成初始化,便将收到的IP位址與用戶端的網卡綁定。進而可以和其他網絡中的主機進行通訊。

優點:在提供DHCP服務的網絡中隻要接入到網絡就可以自動擷取TCP/IP通信所必須的設定。管理者隻要在DHCP伺服器上做一些必要的設定即可,DHCP伺服器會保證IP位址的唯一性