動態主機配置協議是一種基於客戶/服務器模式的訪問協議, linux
主配置文件 : /etc/dhcpd.conf服務器
DHCP分爲兩個部分:一個是服務端,另外一個是客戶端。網絡
全部客戶機的IP地址設定資料都由DHCP服務器集中管理,並負責處理客戶端的DHCP請求;而客戶端則會使用從服務器分配下來的IP地址。測試
自動分配spa
自動分配是當DHCP客戶端第一次成功地從DHCP服務器端分配到一個IP地址以後,就永遠使用這個地址。.net
動態分配3d
動態分配是當DHCP客戶端第一次從DHCP服務器分配到IP地址後,並不是永久地使用該地址,每次使用完後,DHCP客戶端就得釋放這個IP地址,以給其餘客戶端使用。代理
手動分配blog
手動分配是由DHCP服務器管理員專門爲客戶端指定IP地址。進程
DHCP 是動態主機配置協議的簡稱,其做用是:爲網絡中的主機分配IP 地址。
爲保證在啓動服務器時自動啓動DHCP 進程,應對 /etc/rc.d/rc.inet1 文件進行編輯。
DHCP客戶機在啓動時,會搜尋網絡中是否存在DHCP服務器。
若是找到,則給DHCP服務器發送一個請求。
DHCP服務器接到請求後,爲DHCP客戶機選擇TCP/IP配置的參數,並把這些參數發送給客戶端。
若是已配置衝突檢測設置,則DHCP服務器在將租約中的地址提供給客戶機以前會使用Ping測試做用域中每一個可用地址的連通性。
這可確保提供給客戶的每一個IP地址都沒有被使用手動TCP/IP配置的另外一臺非DHCP計算機使用。
根據客戶端是否第一次登陸網絡,DHCP的工做形式會有所不一樣。
客戶端從DHCP服務器上得到IP地址的全部過程能夠分爲如下六個步驟:
當DHCP客戶端第一次登陸網絡的時候,計算機發現本機上沒有任何IP地址設定,將以廣播方式發送DHCP discover發現信息來尋找DHCP服務器,即向255.255.255.255發送特定的廣播信息。
網絡上每一臺安裝了TCP/IP協議的主機都會接收這個廣播信息,但只有DHCP服務器纔會作出響應。
在網絡中接收到DHCP discover發現信息的DHCP服務器就會作出響應,它從還沒有分配的IP地址池中挑選一個分配給DHCP客戶機,向DHCP客戶機發送一個包含分配的IP地址和其餘設置的DHCP提供信息。
三、接受IP地址
DHCP客戶端接受到DHCP offer提供信息以後,選擇第一個接收到的提供信息,而後以廣播的方式回答一個DHCP request請求信息,該信息包含向它所選定的DHCP服務器請求IP地址的內容。
四、IP地址分配確認
當DHCP服務器收到DHCP客戶端回答的DHCP request請求信息以後,便向DHCP客戶端發送一個包含它所提供的IP地址和其餘設置的DHCP ack確認信息,告訴DHCP客戶端可使用它提供的IP地址。
而後,DHCP客戶機便將其TCP/IP協議與網卡綁定。
另外,除了DHCP客戶機選中的DHCP服務器外,其餘的DHCP服務器將收回曾經提供的IP地址。
之後DHCP客戶端每次從新登陸網絡時,就不須要再發送DHCP discover發現信息了,而是直接發送包含前一次所分配的IP地址的DHCP request請求信息。
當DHCP服務器收到這一信息後,它會嘗試讓DHCP客戶機繼續使用原來的IP地址,並回答一個DHCP ack確認信息。
若是此IP地址已沒法再分配給原來的DHCP客戶機使用時,則DHCP服務器給DHCP客戶機回答一個DHCP nack否定信息。
當原來的DHCP客戶機收到此DHCP nack否定信息後,它就必須從新發送DHCP discover發現信息來請求新的IP地址。
客戶端從新登陸
若是客戶端DHCP request 內的IP地址在服務器端沒有被使用,DHCP服務器回覆DHCP ACK繼續使用IP。
若是客戶端DHCP request 內的IP地址在服務器端已被使用,DHCP服務器回覆DHCP NACK告訴客戶端IP已被使用。
客戶端從新開始DHCP流程。
DHCP服務器向DHCP客戶機出租的IP地址通常都有一個租借期限,期滿後DHCP服務器便會收回出租的IP地址。若是DHCP客戶機要延長其IP租約,則必須更新其IP租約。DHCP客戶機啓動時和IP租約期限到達租約的50%時,DHCP客戶機都會自動向DHCP服務器發送更新其IP租約的信息。
連接 :
簡單DHCP服務器搭建 : http://blog.51cto.com/xiaogongju/1941000
linux服務之DHCP 薦 : http://blog.51cto.com/best0/104151
51CTO第2本書樣章曝光:DHCP服務器規劃與應用案例 薦 : http://blog.51cto.com/zhangqi/90372
思科配置DHCP : https://blog.csdn.net/qq_39397409/article/details/79008432
DHCP中繼代理,配置dhcp,中繼代理,跨越不一樣vlan,給不一樣vlan下的客戶機提供dhcp服務 : http://blog.51cto.com/13728740/2137429
LINUX系統服務器上搭建DHCP服務,實現兩大基本功能:1,自動分配ip;2,手工指定ip : http://blog.51cto.com/13728740/2137376