DHCP和中繼
DHCP是一個區域網路的網絡協定,使用UDP協定工作
主要有兩個用途:
1.給内部網絡或網絡服務供應商自動配置設定IP位址
2.給使用者或者内部管理者作為對所有計算機作計算機中央管理的手段
使用DHCP的好處:
減少管理者的工作量
避免輸入錯誤的可能
避免IP位址沖突
當更改IP位址段時,不需要重新配置每個使用者的IP位址
提高的IP位址的使用率
友善用戶端的配置
DHCP的典型應用模式如下:
在網絡中架設一台專用的DHCP伺服器,負責集中配置設定各種網絡位址參數(主要包括IP位址,子網路遮罩,廣播位址,預設網關位址,DNS伺服器位址):其他主機作為DHCP客戶機,将網卡配置為自動擷取位址,即可與DHCP伺服器進行通信,完成自動配置過程
DHCP協定采用UDP作為傳輸協定,主機發送請求消息到DHCP的67号端口,DHCP伺服器回應應答消息給用戶端的68号端口
DHCP的互動過程
第一步:客戶在網絡中搜尋伺服器
用戶端通過廣播發送DHCP Discover封包尋找伺服器端
第二步:伺服器向用戶端響應服務
伺服器端通過單點傳播發送DHCP Offer
封包向用戶端提供IP位址等網絡資訊,從IP位址池中挑選一個尚未配置設定的IP位址配置設定給用戶端
第三步:用戶端向伺服器發出服務請求
如果有多台DHCP伺服器向該用戶端發來DHCP-offer封包,用戶端隻接受第一個收到DHCP-offer封包并提取IP位址,然後用戶端通過廣播發送DHCP Requset 封包告知伺服器端本地選擇使用該IP位址
第四步:伺服器向用戶端提供服務
伺服器通過單點傳播發送DHCP Ack封包告知用戶端IP位址是否合法可用,并在選項字段中增加IP位址的使用租期資訊
(5)重新登入DHCP客戶機每次重新登入網絡時,不許再發送DHCP Discover 資訊,而是直接發送包含前一次所配置設定的IP位址的DHCP Request請求資訊
(6)更新租約
當DHCP伺服器向客戶機出租的IP位址租期達到50%時,就需要更新租約。客戶機直接向提供租約的伺服器發送DHCP Request包,要求更新現有的位址租約
我們常用的華為系統的DHCP伺服器會按照由大到小的順序從IP池裡配置設定IP
DHCP配置
(一)接口模式
接口位址池可動态配置設定IP位址,範圍就是接口的IP位址所在的網段,且隻在此接口下生效,當DHCP伺服器收到DHCP用戶端的請求封包後,DHCP伺服器将會使用該接口的位址網段給用戶端配置設定位址。
(二)全局模式
全局方式下,并存在定義的位址池網段與端口IP是同一網段的對應關系,即多個不同網段地池對應各自的端口,最終實作不同網段用戶端自動擷取對應位址
DHCP中繼
在大型的網絡中,可能會存在多個網段,DHCP客戶機通過網絡廣播消息擷取DHCP伺服器的響應後得到IP位址。但廣播消息
是不能跨網段的。是以,如果DHCP客戶機和伺服器在不同的網段内,客戶機還不能向伺服器申請IP位址呢?這就要用到DHCP中繼代理。DHCP中繼代理實際上是一種軟體技術,安裝在DHCP中繼代理的裝置稱為DHCP中繼代理伺服器,它承擔不同網段間的DHCP客戶機和伺服器的通信任務
工作原理:
當DHCP用戶端啟動并進行DHCP初始化時,它在本地網絡廣播配置請求封包
如果本地網絡存在DHCP伺服器,則可以直接進行DHCP配置,不需要DHCP中繼
如果本地網絡沒有DHCP伺服器,擇與本地網絡相連的且帶DHCP中繼功能的網絡裝置收到該廣播封包後,進行适當的處理并,轉發給指定的在其他網絡上的DHCP伺服器
DHPC伺服器根據用戶端提供的資訊進行相應的配置,并通過DHCP中繼将配置資訊發送給用戶端,完成對用戶端的的動态配置