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

1.接口模式接口位址池可動态配置設定1P位址,範圍就是接口的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伺服器位址
sys
sys R1
un in en
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.100.1 24
[R1-GigabitEthernet0/0/0]un sh
[R1-GigabitEthernet0/0/0]q
[R1]dhcp enable
[R1-GigabitEthernet0/0/0]dhcp select interface
[R1-GigabitEthernet0/0/0]dhcp server lease day 10
[R1-GigabitEthernet0/0/0]dhcp server excluded-ip-address 192.168.100.200 192.168.100.250
[R1-GigabitEthernet0/0/0]dhcp server dns-list 8.8.8.8
2.全局模式全局方式下,設定多個全局位址池,并存在定義的位址池網段與端口IP是同一網段的對應關系,即多個不同網段位址池對應各自的端口,最終實作不同網段用戶端自動擷取相應位址
R1 ] dhcp enable 系統模式開啟DHCP功能
[R1] ip pool 1 建立位址池名稱
[R1-ip-pool-1] gateway-list 192.168.20 .1 設定DHCP用戶端的出口網關位址
[R1-ip-poo1-1] network 192.168.20.0 mask 255.255.255.0
配置DHCP可配置設定位址網段,掩碼也可用24表示
[R1-ip-pool-1]dns-list 114.114.114.114 配置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.20.9 mac-address 5489-98C6-0CEE
綁定 IP 192.168.20.9固定配置設定給MAC為28d2-4469-5a55的機器,需池中IP
[R1-ip-pool-1]lease day 10 租期10天
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]dhcp select global 配置.DHCP為global全局模式,interface即接口模式
[Huawei]display ip pool 檢視IP位址池資訊
配置
R1
[R1-cigabitEthernet0/0/0]ip add 192.168.100.1 24
[R1-cigabitEthernet0/0/0]un sh
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 192.168. 200.1 24
[R1]ip pool 1
[R1-ip-pool-1]gateway-list 192.168.100.1
[R1-ip-pool-1]network 192.168.100.0 mask 24
[R1-ip-pool-1]dns-list 8.8.8.8
[R1-ip-pool-1]exeluded-ip-address 192.168.100.250 192.168.100.254
[R1-ip-pool-1]lease day 10
[R1-ip-pool-1]static-bind ip-address 192.168.100.88 mac-address 5489-98ba-660c
[R1-ip-pool-1]q
[R1]ip pool 2
[R1-ip-pool-2] gateway-list 192.168.200.1
[R1-ip-pool-2]network 192.168.200.0 mask 255.255.255.0
[R1-ip-pool-2]lease day 7
[R1-ip-pool-2]dns-list 114.114.114.114
[R1-ip-pool-2]static-bind ip-address 192.168.200,66 mac-address 5489-983b-788c
[R1-ip-pool-2]q
[R1-GigabitEthernet0/0/0]dhcp select global
[R1-GigabitEthernet0/0/1]int g0/0/1
[R1-GigabitEthernet0/0/1]dhcp select global
[R1-GigabitEthernet0/0/1]q
檢查
PC1
pc>ipconfig / release 清空釋放
pc>ipconfig / renew 重新擷取
1.應用場景在大型的網絡中,可能會存在多個網段。DHCP客戶機通過網絡廣播消息獲得DHCP伺服器的響應後得到IP位址。但廣播消息是不能跨越網段的。是以,如果DHCP客戶機和伺服器在不同的網段内,客戶機還能不能向伺服器申請IP位址呢?這就要用到DHCP中繼代理。DHCP中繼代理實際上是一種軟體技數,安裝在DHCP中繼代理的裝置(路由器,交換機,伺服器)稱為DHCP中繼代理伺服器,它承擔不同網段間的DHCP客戶機和伺服器的通信任務。
2.工作原理當DHCP用戶端啟動并進行DHCP初始化時,它在本地網絡廣播配置請求封包。
如果本地網絡存在DHCP伺服器,則可以直接進行DHCP配置,不需要DHCP中繼。
如果本地網絡沒有DHCP伺服器,則與本網絡相連的且帶DHCP中繼功能的網絡裝置收到該廣播封包後,進行适當的處理并轉發給指定的在其它網絡上的DHCP伺服器。
DHCP伺服器根據用戶端提供的資訊進行相應的配置,并通過DHCP中繼将配置資訊發送給用戶端,完成對用戶端的動态配置。
[R1] dhcp enable
[R1]interface GigabitEthernet0/0/1 與用戶端相連的接口
[R1-GigabitEthernet0/0/1] ip add 192.168.1.1 24
[R1-GigabitEthernet0/0/1]dhcp select relay 開啟DHCP中繼功能
[R1-GigabitEthernet0/0/1] dhcp relay server-ip 12.0.0.1
指向DHCP伺服器的位址12.0.0.1請求DHCP服務
[R1]ip route-static 0.0.0.0 0.0.0.0 12.0.0.1
如果DHCP中繼伺服器與DHCP伺服器跨網段則要配置靜态或動态路由
[R1-GigabitEtherneto/0/0] ip add 12.0.0.2 24
配置DHCP伺服器:
[R2]dhcp enable
[R2]interface GigabitEthernet0/0/0 與DHCP中繼連接配接方向的接口
[R2-GigabitEthernet0/0/0] ip add 12.0.0.1 24
[R2-GigabitEthernet0/0/0jdhcp select global 給接口配置為全局模式,請求DHCP服務
[R2] ip pool 1
[R2-ip-poo1-1] gateway-list 192.168.1.1
[R2-ip-pool-1] network 192.168.1.0 mask 255.255.255.0
[R2-ip-poo1-1]dns-list 114.114.114.114
[R1-ip-poo1-1]lease day 3 租期3天
[Huawei]ip route-static 192.168.1.0 255.255.255.0 12.0.0.2
記得要配置靜态/預設路由或者動态路由
[R1-GigabitEthernet0/0/1]ip add 192.168.200.1 24
[R1-GigabitEthernet0/0/1]un sh
[Ri-GigabitEtherneto/0/1]int g0/0/2
[R1-GigabitEtherneto/0/2]ip add 12.0.0.1 24
[R1-GigabitEthernet0/0/0]dhcp select relay
[R1-GigabitEthernet0/0/0]dhcp relay server-ip 12.0.0.12
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]dhcp select relay
[R1-GigabitEthernet0/0/1]dhcp relay server-ip 12.0.0.12
[R1-GigabitEtherneto/0/1]4
R2
[R2jint g0/0/0
[R2-GigabitEthernet0/0/0]ip add 12.0.0.12 24
[R2-GigabitEthernet0/0/0]q
[R2]ip pool 1
[R2-ip-pool-1]gateway-list 192.168.100.1
[R2-ip-pool-1]network 192.168.100.0 mask 24
[R2-ip-pool-1jdns-list 8.8.8.8
[R2-ip-pool-1]lease day 10
[R2-ip-pool-1]q
[R2]ip pool 2
[R2-ip-pool-2]gateway-list 192.168.200.1
[R2-ip-pool-2]network 192.168.200.0 mask 24
[R2-ip-pool-2]dns-list 114.114.114.114
[R2-ip-pool-2]lease day 7 hour 7 minute 7
[R2-ip-pool-2]q
[R2jip route-static 0.0.0.0 0.0.0.0 12.0.0.1
[R2]int g0/0/0
[R2-GigabitEtherneto/0/0]dhcp select global