目錄
- 一.DHCP
-
- 1.DHCP的用途
- 2.使用DHCP的好處
- 3.DHCP的典型應用模式
- 4.DHCP的IP位址自動擷取工作原理
- 5.配置
- 二.DHCP中繼
-
- 1.應用場景
- 2.工作原理
- 3.配置
一.DHCP
DHCP(Dynamic Host Configuration Protocol,動态主機配置協定)是一個區域網路的網絡協定,使用UDP協定工作。
1.DHCP的用途
主要用途:
1.給内部網絡或網絡服務供應商自動配置設定IP位址。
2.給使用者或者内部網絡管理者作為所有計算機作中央管理的手段。
2.使用DHCP的好處
❂減少管理者的工作量
❂避免輸入錯誤的可能
❂避免IP位址沖突
❂當更改IP位址段時,不需要重新配置每個使用者的IP位址
❂提高了IP位址的使用率
❂友善用戶端的配置
3.DHCP的典型應用模式
DHCP的典型應用模式如下:在網絡中假設一台專用的DHCP伺服器,負責集中配置設定各種網絡位址參數(主要包括IP位址,子網路遮罩,廣播位址,預設網關位址,DNS伺服器位址):其他主機作為DHCP客戶機,将網卡配置為自動擷取位址,即可與DHCP伺服器進行通信,完成自動配置過程。
DHCP協定采用UDP作為傳輸協定,主機發送請求消息到DHCP伺服器的67号端口,DHCP伺服器回應應答消息給用戶端的68号端口。
4.DHCP的IP位址自動擷取工作原理
1.用戶端在網絡中搜尋伺服器
用戶端通過廣播發送DHCP Discover 封包尋找伺服器端。
2.伺服器向用戶端響應服務
伺服器端通過通過廣播發送DHCP Offer封包用戶端提供IP位址等網絡資訊,從IP位址池中挑選一個尚未配置設定的IP位址給用戶端。
3.用戶端向伺服器發出服務請求
如果有多台DHCP伺服器向用戶端發來DHCP-Offer封包,用戶端隻接收第一個收到的DHCP-Offer封包并提取IP位址,然後用戶端通過廣播發送DHCP Request封包告知伺服器端本地選擇使用該IP位址。
4.伺服器向用戶端提供服務
伺服器通過單點傳播發送DHCP Ack封包告知用戶端IP位址是合法使用可用的,并在選項字段中增加IP位址的使用租期資訊。
5.重新登入
DHCP客戶機每次重新登入網絡時,不需要再發送DHCP Discover資訊,而是直接發送包含前一次所配置設定的IP位址的DHCP Request請求資訊。
6.更新租約
當DHCP伺服器向客戶機出租的IP位址租期達到50%時,就需要更新租約。客戶機直接向提供租約的伺服器發送DHCP Request包,要求更新現有的位址租約。

5.配置
如:
DHCP有2種配置方法
1.接口模式
接口位址池可動态配置設定IP位址,範圍就是接口的IP位址所在的網段,且隻在此接口下生效,當DHCP伺服器收到DHCP用戶端的請求封包後,DHCP伺服器将會使用該接口的位址網段給用戶端配置設定位址。
[R1]dhcp enable -------系統模式開啟DHCP功能
[R1]interface GigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0] dhcp select interface -------基于接口配置DHCP
[R1-GigabitEthernet0/0/0] dhcp server lease day 7 -------配置基于接口的DHCP servser租期(預設租期為1天)
[R1-GigabitEthernet0/0/0] dhcp server excluded-ip-address 192.168.10.200 192.168.10.210 -------配置接口位址池中不參與自動配置設定的IP位址範為192.168.10.200到192.168.10.210
[R1-GigabitEthernet0/0/0] dhcp server dns-list 8.8.8.8 -------給使用者端自動配置設定DNS伺服器位址
2.全局模式
全局方式下,設定多個全局位址池,并存在定義的位址池網段與端口IP是同一網段的對應關系,即多個不同網段地池對應各自的端口,最終實作不同網段用戶端自動擷取相應位址
[R1]dhcp enable -------系統模式開啟DHCP功能
[R1] ip pool 1 -------建立位址池名稱
[R1-ip-pool-1] gateway-list 192.168.10.1 -------設定DHCP用戶端的出口網關位址
[R1-ip-pool-1] network 192.168.10.0 mask 255.255.255.0 -------配置DHCP可配置設定位址網段,掩碼也可用24表示
[R1-ip-pool-1] dns-list 111.111.111.111 -------配置DHCP配置設定DNS位址
[R1-ip-pool-1] excluded-ip-address 192.168.20.250 192.168.20.254 -------配置保留位址
[R1-ip-pool-1] static-bind ip-address 192.168.10.10 mac-address 5489-980B-4E33 -------綁定 IP 192.168.10.10 固定配置設定給MAC 為5489-980B-4E33 的機器,需池中IP
[R1-ip-pool-huawei1] lease day 10 -------租期10天
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0] dhcp select global ------配置DHCP為global全局模式,interface即接口模式
[Huawei]display ip pool -------檢視IP位址池資訊
二.DHCP中繼
1.應用場景
在大型的網絡中,可能會存在多個網段。DHCP客戶機通過網絡廣播消息獲得DHCP伺服器的響應後得到IP位址。但廣播消息是不能跨越網段的。是以,如果DHCP客戶機和伺服器在不同的網段内,客戶機還能不能向伺服器申請IP位址呢?這就要用到DHCP中繼代理。DHCP中繼代理實際上是一種軟體技術,安裝在DHCP中繼代理的裝置(路由器,交換機,伺服器)稱為DHCP中繼代理伺服器,它承擔不同網段間的DHCP客戶機和伺服器的通信任務。
2.工作原理
工作原理:
❂當DHCP用戶端啟動并進行DHCP初始化時,它在本地網絡廣播配置請求封包。
❂如果本地網絡存在DHCP伺服器,則可以直接進行DHCP配置,不需要DHCP中繼。
❂如果本地網絡沒有DHCP伺服器,則與本網絡相連的且帶DHCP中繼功能的網絡裝置收到該廣播封包後,進行适當的處理并轉發給指定的在其它網絡上的DHCP伺服器。
❂DHCP伺服器根據用戶端提供的資訊進行相應的配置,并通過DHCP中繼将配置資訊發送給用戶端,完成對用戶端的動态配置。
3.配置
如:
1.配置DHCP中繼伺服器:
[R1]dhcp enable
[R1]interface GigabitEthernet0/0/0 ------與用戶端相連的接口
[R1-GigabitEthernet0/0/0] ip add 192.168.10.1 24
[R1-GigabitEthernet0/0/0] dhcp select relay ------開啟DHCP中繼功能
[R1-GigabitEthernet0/0/0] dhcp relay server-ip 14.0.0.1 ------指向DHCP伺服器的位址14.0.0.1請求DHCP服務
[R1]ip route-static 0.0.0.0 0.0.0.0 14.0.0.1 ------如果DHCP中繼伺服器與DHCP伺服器跨網段則要配置靜态或動态路由
[R1]interface GigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0] ip add 14.0.0.1 24
2.配置DHCP伺服器:
[R2]dhcp enable
[R2]interface GigabitEthernet0/0/0 ------與DHCP中繼連接配接方向的接口
[R2-GigabitEthernet0/0/0] ip add 14.0.0.4 24
[R2-GigabitEthernet0/0/0] dhcp select global ------給接口配置為全局模式 請求DHCP服務
[R2] ip pool 1
[R2-ip-pool-1] gateway-list 192.168.10.1
[R2-ip-pool-1] network 192.168.10.0 mask 255.255.255.0
[R2-ip-pool-1] dns-list 111.111.111.111
[R1-ip-pool-1] lease day 3 ------租期3天
[Huawei]ip route-static 192.168.10.0 255.255.255.0 14.0.0.1 ------記得要配置靜态/預設路由或者動态路由