tft每日頭條

 > 生活

 > dhcp的4個步驟

dhcp的4個步驟

生活 更新时间:2025-01-20 17:06:00

DHCP監聽 UDP 67(服務器端)68(客戶端)

DHCP 的作用就是獲取地址,DHCP 客戶端動态獲取 IP 地址的四步交互過程

dhcp的4個步驟(DHCP的原理與過程)1

DHCP 獲取地址的過程?

第一步,客戶端發送一個 dhcp discover 報文,(廣播)

第二步,Server 端收到報文後,會向客戶端發送 dhcp offer (offer 裡面就包含分給客戶端的地址)(Option54)(分配給客戶的地址信息)(單播)

第三步,客戶端收到服務器端發的 Offer,會給服務器回送一個 Request,(廣播)為什麼廣播發送呢?假設網絡裡有多台 Server,就會有多分 Offer,我會使用我首先收到的 Offer,會發 Request 告訴我會使用這台 Server 分發的地址,當其他服務器收到這個 Request 後,就會把剛剛 Offer裡的地址回收,可以分配給其他人了,

第四步,收到 Request 的 Server 會給客服端回複一條 ACK,

第五步,什麼時候會發送 NAK 呢?當服務器裡面發現 Request 裡的地址,沒有租約記錄,就會回送 NAK。

當客戶端收到 ACK 的時候會執行一個動作,(DAD 重複地址檢測),會發送一個免費的 ARP,檢測網絡中地址有沒有在使用,不沖突可以使用,沖突了,則出現第六個報文:Decline 意思說給服務器發送說這個地址不能用,然後重新回到第一步

Release 報文:敲完後會發送一個 dhcp release 報文,客戶端手動釋放這個地址,客戶端收到後會從租約記錄裡把這個地址給删掉,

Info 報文: 獲得更多的信息,IP 地址是自動獲得,但是 dns 是手工配置,當我不想手工獲得點自動 DNS 時,會發送 DHCP Info 消息,服務器會把相應消息發送過來。

3 種情況發送 Request 報文

1、收到 Offer;2、續租(到 50%,87.5%); 3、客戶端重啟

DHCP續約的過程

dhcp的4個步驟(DHCP的原理與過程)2

1. 當租期達到50%(T1)時,DHCP客戶端會自動以單播的方式向DHCP服務器發送DHCP REQUEST報文,請求更新IP地址租期。如果收到DHCP服務器回應的DHCP ACK報文,則租期更新成功(即租期從0開始計算);如果收到DHCP NAK報文,則重新發送DHCP DISCOVER報文請求新的IP地址。

2. 當租期達到87.5%(T2)時,如果仍未收到DHCP服務器的應答,DHCP客戶端會自動以廣播的方式向DHCP服務器發送DHCP REQUEST報文,請求更新IP地址租期。如果收到DHCP服務器回應的DHCP ACK報文,則租期更新成功(即租期從0開始計算);如果收到DHCP NAK報文,則重新發送 DHCP DISCOVER報文請求新的IP地址。

3. 如果租期時間到時都沒有收到服務器的回應,客戶端停止使用此IP地址,重新發送DHCP DISCOVER報文請求新的IP地址。

什麼是 DHCP 中繼?什麼是 Option82?

dhcp的4個步驟(DHCP的原理與過程)3

(1)定義:DHCP Relay 即 DHCP中繼,它實現了不同網段間的DHCP服務器和客戶端之間的報文交互。

(2)作用:DHCP 中繼承擔處于不同網段間的DHCP客戶端和服務器之間中繼服務,将 DHCP協議報文跨網段透傳到目的DHCP服務器,最終使網絡上的 DHCP客戶端可以共同使用一個DHCP服務器。

(3)工作原理:DHCP 客戶端發送請求報文給DHCP服務器,DHCP中繼收到該報文并适當處理後,以單播形式發送給指定的位于其它網段上的DHCP服務器。服務器根據請求報文中提供的必要信息,通過 DHCP中繼将配置信息返回給客戶端,完成對客戶端的動态配置。 總結就是廣播變單播

(4) Option82:稱為中繼代理信息選項,該選項記錄了DHCP客戶端的位置信息。DHCP中繼或DHCP Snooping設備接收到DHCP 客戶端發送給DHCP服務器的請求報文後,在該報文中添加Option82,并轉發給DHCP服務器。

SERVER回複NAK的情形

1服務器收到客戶端的request裡面的MAC找不到租約。

2重新用曾經分配過的IP申請,但服務器已經分配給别人。

3續約,服務器不同意。

4地址池枯竭。

DHCP的配置舉例

dhcp en

ip pool 1

network 10.1.1.0 mask 255.255.255.0

gateway-list 10.1.1.1

lease day 2

dns-list 8.8.8.8

int g 0/0/0

ip ad 10.1.1.1 24

dh se gl

DHCP 中繼配置舉例

dhcp的4個步驟(DHCP的原理與過程)4

R2配兩個地址池,寫兩個靜态路由

dhcp en

ip pool p1

n 10.1.1.0 m 255.255.255.0

gat 10.1.1.1

dns 10.1.1.1

ip poo p2

n 20.1.1.0 m 255.255.255.0

gat 20.1.1.1

dns 20.1.1.1

int g 0/0/2

ip ad 12.1.1.2 24

ip route-st 10.1.1.0 24 12.1.1.1

ip route-st 20.1.1.0 24 12.1.1.1

R1配中繼

dhcp en

int g 0/0/0

ip ad 10.1.1.1 24

dhcp se relay

dhcp relay server-ip 12.1.1.2

int g 0/0/1

ip ad 10.1.1.1 24

dhcp se relay

dhcp relay server-ip 12.1.1.2

int g 0/0/1

ip ad 12.1.1.1 24

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved