天天看點

DHCP與DHCP中繼

DHCP:動态主機配置協定,是一個區域網路的網絡協定,使用UDP協定工作。

給内部網絡或網絡服務供應商自動配置設定IP位址。

給使用者或者内部網絡管理者作為對所有計算機作中央管管理的手段。

減少管理者的工作量

避免輸入錯誤的可能

避免IP位址沖突

當更改IP位址段時,不需要重新配置每個使用者的IP位址

提高了IP位址的使用率

友善用戶端的配置

DHCP協定采用UDP作為傳輸協定,主機發送請求消息到DHCP伺服器的67号端口,DHCP伺服器回應應答消息給用戶端的68号端口。

在網絡中架設一台專用的DHCP伺服器,負責集中配置設定各種網絡位址參數(主要包括IP位址、子網路遮罩、廣播位址、預設網關位址、DNS伺服器位址);其他主機作為DHCP客戶機,将網卡配置為自動擷取位址,即可與DHCP伺服器進行通信,完成自動配置過程。

第一步:用戶端在網絡中搜尋伺服器

用戶端通過廣播發送DHCP Discover封包尋找伺服器端

第二步:伺服器向用戶端響應服務

伺服器端通過單點傳播發送DHCP Offer封包向用戶端提供IP位址等網絡資訊,從IP位址池中挑選一個尚未配置設定的IP配置設定給用戶端

第三步:用戶端向伺服器發出服務請求

如果有多台DHCP伺服器向該用戶端發來DHCP-offer封包,用戶端隻接受第一個收到的DHCP-offer封包并提取IP位址,然後用戶端通過廣播發送DHCP Request封包告知伺服器端本地選擇使用該IP位址。

第四步:伺服器向用戶端提供服務

伺服器通過單點傳播發送DHCP Ack封包告知用戶端IP位址是合法可用的,并在選項字段中增加IP位址的使用租期資訊

(5)重新登入

DHCP客戶機每次重新登陸陸網絡時,不需要再發送DHCP Discover資訊,而是直接發送包含前一次所配置設定的IP位址的DHCP Requset請求消息

(6)更新租約

當DHCP伺服器向客戶機出租的IP位址租期達到一半時,就需要更新租約,客戶機直接向伺服器發送DHCP Request包,要求更新現有的位址租約。

::: hljs-center

DHCP與DHCP中繼

:::

注:華為系統的DHCP伺服器會按照由大到小的順序從IP池裡配置設定IP

1.接口模式

接口位址池可動态配置設定IP位址,範圍就是接口的IP位址所在的網段,且隻在此接口下生效,當DHCP伺服器收到DHCP用戶端的請求封包後,DHCP伺服器将會使用該接口的位址網段給用戶端配置設定位址。

2.全局模式

全局方式下,設定多個全局位址池,并存在定義的位址池網段與端口IP是同一網段的對應關系,即多個不同網段位址池對應各自的端口,最終實作不同網段用戶端自動擷取相應位址。

在大型的網絡中,可能會存在多個網段,DHCP客戶機通過網絡廣播消息獲得DHCP伺服器的響應後得到IP位址。但廣播消息是不能跨越網段的。是以,如果DHCP客戶機和伺服器在不同的網段内,客戶機還能不能向伺服器申請IP位址呢?這就要用到DHCP中繼代理。DHCP中繼代理實際上是一種軟體技術,安裝在DHCP中繼代理的裝置(路由器,交換機,伺服器)稱為DHCP中繼代理伺服器,它承擔不同網段間的DHCP客戶機和伺服器的通信任務。

當DHCP用戶端啟動并進行DHCP初始化時,它在本地網絡廣播配置請求封包。

如果本地網絡存在DHCP伺服器,則可以直接進行DHCP配置,不需要DHCP中繼。

如果本地網絡沒有DHCP伺服器,則與本網絡相連的且帶DHCP中繼功能的網絡裝置收到該廣播封包後,進行适當的處理并轉發給指定的在其他網絡上的DHCP伺服器。

DHCP伺服器根據用戶端提供的資訊進行相應的配置,并通過DHCP中繼将配置資訊發送給用戶端,完成對用戶端的動态配置。

[R1]Ip route-static 0.0.0.0 0.0.0.0 12.0.0.1 ###如果DHCP中繼伺服器與DHCP伺服器跨網段則要配置靜态或動态路由

[R1]interface GigabitEthernet0/0/0

[R1-GigabitEthernet0/0/0]ip add 12.0.0.2 24

[R2]dhcp enable

[R2]interface GigabitEthernet 0/0/0 ###與DHCP中繼連接配接方向的接口

[R2-GigabitEthernet0/0/0]ip add 12.0.0.1 24

[R2-GigabitEthernet0/0/0]dhcp select global ###給接口配置為全局模式 請求DHCP服務

[R2]ip pool 1

[R2-ip-pool-1]gateway-list 192.168.1.1

[R2-ip-pool-1]network 192.168.1.0 mask 255.255.255.0

[R2-ip-pool-1]dns-list 114.114.114.114

[R2-ip-pool-1]lease day 3 ###租期3天

[Huawei]ip route-static 192.168.1.0 255.255.255.0 12.0.0.2 ###記得要配置靜态/預設路由或者動态路

交換機配置

The device is running!

<Huawei>

<Huawei>sys

Enter system view, return user view with Ctrl+Z.

[Huawei]use

[Huawei]user-in

[Huawei]user-interface con

[Huawei]user-interface console 0

[Huawei-ui-console0]i

[Huawei-ui-console0]idle-timeout 0 0

[Huawei-ui-console0]

Oct 21 2021 10:42:59-08:00 Huawei DS/4/DATASYNC_CFGCHANGE:OID 1.3.6.1.4.1.2011.5

.25.191.3.1 configurations have been changed. The current change number is 4, th

e change loop count is 0, and the maximum number of records is 4095.

[Huawei-ui-console0]q

[Huawei]un in en

Info: Information center is disabled.

[Huawei]u t m

[Huawei]sys SW1

[SW1]v b 10 20

Info: This operation may take a few seconds. Please wait for a moment...done.

[SW1]int e0/0/1

[SW1-Ethernet0/0/1]p l a

[SW1-Ethernet0/0/1]p d v 10

[SW1-Ethernet0/0/1]int e0/0/2

[SW1-Ethernet0/0/2]p l a

[SW1-Ethernet0/0/2]p d v 20

[SW1-Ethernet0/0/2]int e0/0/3

[SW1-Ethernet0/0/3]p l a

[SW1-Ethernet0/0/3]p d v 10

[SW1-Ethernet0/0/3]int e0/0/4

[SW1-Ethernet0/0/4]p l a

[SW1-Ethernet0/0/4]p d v 20

[SW1-Ethernet0/0/4]int g0/0/1

[SW1-GigabitEthernet0/0/1]p l t

[SW1-GigabitEthernet0/0/1]p t a v 10 20

[SW1-GigabitEthernet0/0/1]q

[SW1]

R1配置

[Huawei]sys R1

[R1]dhcp en

Info: The operation may take a few seconds. Please wait for a moment.done.

[R1]int g0/0/1.10

[R1-GigabitEthernet0/0/1.10]p t v 10

^

Error: Wrong parameter found at '^' position.

[R1-GigabitEthernet0/0/1.10]d t v 10

[R1-GigabitEthernet0/0/1.10]ip add 192.168.10.1 24

[R1-GigabitEthernet0/0/1.10]a b e

[R1-GigabitEthernet0/0/1.10]un shu

Info: Interface GigabitEthernet0/0/1.10 is not shutdown.

[R1-GigabitEthernet0/0/1.10]dh

[R1-GigabitEthernet0/0/1.10]dhcp se

[R1-GigabitEthernet0/0/1.10]dhcp select re

[R1-GigabitEthernet0/0/1.10]dhcp select relay

[R1-GigabitEthernet0/0/1.10]dhcp re

[R1-GigabitEthernet0/0/1.10]dhcp relay se

[R1-GigabitEthernet0/0/1.10]dhcp relay server-ip 14.0.0.2

[R1-GigabitEthernet0/0/1.10]int g0/0/1.20

[R1-GigabitEthernet0/0/1.20]d t v 20

[R1-GigabitEthernet0/0/1.20]ip add 192.168.20.1 24

[R1-GigabitEthernet0/0/1.20]a b e

[R1-GigabitEthernet0/0/1.20]un shu

Info: Interface GigabitEthernet0/0/1.20 is not shutdown.

[R1-GigabitEthernet0/0/1.20]dh

[R1-GigabitEthernet0/0/1.20]dhcp sel

[R1-GigabitEthernet0/0/1.20]dhcp select re

[R1-GigabitEthernet0/0/1.20]dhcp select relay

[R1-GigabitEthernet0/0/1.20]dhcp re

[R1-GigabitEthernet0/0/1.20]dhcp relay se

[R1-GigabitEthernet0/0/1.20]dhcp relay server-ip 14.0.0.2

[R1-GigabitEthernet0/0/1.20]int g0/0/2

[R1-GigabitEthernet0/0/2]ip add 14.0.0.1 24

[R1-GigabitEthernet0/0/2]un shu

Info: Interface GigabitEthernet0/0/2 is not shutdown.

[R1-GigabitEthernet0/0/2]int g0/0/0

[R1-GigabitEthernet0/0/0]ip add 12.0.0.1 24

[R1-GigabitEthernet0/0/0]un shu

Info: Interface GigabitEthernet0/0/0 is not shutdown.

[R1-GigabitEthernet0/0/0]q

[R1]ip rou

[R1]ip route-static 15.0.0.0 24 12.0.0.2

[R1]

R2配置

[Huawei]us

[Huawei]sys R2

[R2]dh

[R2]dhcp en

[R2]int g0/0/0

[R2-GigabitEthernet0/0/0]ip add 12.0.0.2 24

[R2-GigabitEthernet0/0/0]un shu

[R2-GigabitEthernet0/0/0]int g0/0/1

[R2-GigabitEthernet0/0/1]ip add 15.0.0.1 24

[R2-GigabitEthernet0/0/1]un shu

Info: Interface GigabitEthernet0/0/1 is not shutdown.

[R2-GigabitEthernet0/0/1]dh

[R2-GigabitEthernet0/0/1]dhcp se

[R2-GigabitEthernet0/0/1]dhcp select re

[R2-GigabitEthernet0/0/1]dhcp select relay

[R2-GigabitEthernet0/0/1]dhcp re

[R2-GigabitEthernet0/0/1]dhcp relay se

[R2-GigabitEthernet0/0/1]dhcp relay server-ip 14.0.0.2

[R2-GigabitEthernet0/0/1]q

[R2]ip rou

[R2]ip route-static 0.0.0.0 0.0.0.0 12.0.0.1

[R2]

R3配置

[Huawei]sys R3

[R3]

[R3]dh

[R3]dhcp en

[R3]int g0/0/0

[R3-GigabitEthernet0/0/0]ip add 14.0.0.2 24

[R3-GigabitEthernet0/0/0]un shu

[R3-GigabitEthernet0/0/0]q

[R3]ip pool dhcp15

Info: It's successful to create an IP address pool.

[R3-ip-pool-dhcp15]netw

[R3-ip-pool-dhcp15]network 15.0.0.0 ma

[R3-ip-pool-dhcp15]network 15.0.0.0 mask 24

[R3-ip-pool-dhcp15]ga

[R3-ip-pool-dhcp15]gateway-list 15.0.0.1

[R3-ip-pool-dhcp15]dn

[R3-ip-pool-dhcp15]dns-list 8.8.8.8 2.2.2.2

[R3-ip-pool-dhcp15]q

[R3]ip pool dhcp10

[R3-ip-pool-dhcp10]netw

[R3-ip-pool-dhcp10]network 192.168.10.0 ma

[R3-ip-pool-dhcp10]network 192.168.10.0 mask 24

[R3-ip-pool-dhcp10]gat

[R3-ip-pool-dhcp10]gateway-list 192.168.10.1

[R3-ip-pool-dhcp10]dns

[R3-ip-pool-dhcp10]dns-list 8.8.8.8 2.2.2.2

[R3-ip-pool-dhcp10]q

[R3]ip pool dhcp20

[R3-ip-pool-dhcp20]net

[R3-ip-pool-dhcp20]netw

[R3-ip-pool-dhcp20]network 192.168.20.0 ma

[R3-ip-pool-dhcp20]network 192.168.20.0 mask 24

[R3-ip-pool-dhcp20]gat

[R3-ip-pool-dhcp20]gateway-list 192.168.20.1

[R3-ip-pool-dhcp20]dns

[R3-ip-pool-dhcp20]dns-list 8.8.8.8 2.2.2.2

[R3-ip-pool-dhcp20]int g0/0/0

[R3-GigabitEthernet0/0/0]dh

[R3-GigabitEthernet0/0/0]dhcp se

[R3-GigabitEthernet0/0/0]dhcp selectgl

[R3-GigabitEthernet0/0/0]dhcp select gl

[R3-GigabitEthernet0/0/0]dhcp select global

[R3]ip rou

[R3]ip route-

[R3]ip route-static 0.0.0.0 0.0.0.0 14.0.0.1

繼續閱讀