天天看點

DHCP

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包,要求更新現有的位址租約。

DHCP

1.接口模式接口位址池可動态配置設定1P位址,範圍就是接口的IP位址所在的網段,且隻在此接口下生效,當DHCP伺服器收到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是同一網段的對應關系,即多個不同網段位址池對應各自的端口,最終實作不同網段用戶端自動擷取相應位址

DHCP

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中繼将配置資訊發送給用戶端,完成對用戶端的動态配置。

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

繼續閱讀