什麼是DHCP動態主機配置協議
DHCP(動態主機配置協議):
是一個區域網的網路協議。指的是由伺服器控制一段IP地址範圍,客戶機登入伺服器時就可以自動獲得伺服器分配的IP地址和子網掩碼。預設情況下,DHCP作為Windows Server的一個服務元件不會被系統自動安裝,還需要管理員手動安裝並進行必要的配置。
DHCP和DHCP中繼
DHCP (Dynamic Host Configuration Protocol,動態主機配置協議)是一個區域網的網路協議,使用UDP協議工作
主要有兩個用途:
1、給內部網路或網路服務供應商自動分配IP地址
2、給使用者或者內部網路管理員作為對所有計算機作中央管理的手段
使用DHCP的好處
減少管理員的工作量
避免輸入錯誤的可能
避免IP地址衝突
當更改IP地址段時,不需要重新配置每個使用者的IP地址
提高了1P地址的利用率
方便客戶端的配置
DHCP的典型應用模式如下:在網路中架設一臺專用的DHCP伺服器,負責集中分配各種網路地址引數(主要包括IP地址、子網掩碼、廣播地址、預設閘道器地址、DNS伺服器地址) :其他主機作為DHCP客戶機,將網路卡配置為自動獲取地址,即可與DHCP伺服器進行通訊,完成自動配置過程。
DHCP協議採用UDP作為傳輸協議,主機傳送請求訊息到DHCP伺服器的67號埠, DHCP伺服器回應應答訊息給客戶端的68號埠
DHCP的IP地址自動獲取工作原理:
第一步:客戶端在網路中搜尋伺服器。
客戶端通過廣播傳送DHCP Discover報文尋找伺服器端
第二步:伺服器向客戶端響應服務。
伺服器端通過單播傳送DHCP Offer報文向客戶端提供IP地址等網路資訊,從IP地址池中挑選一個尚未分配的IP地址分配給客戶端
第三步:客戶端向伺服器發出服務請求。
如果有多臺DHCP伺服器向該客戶端發來DHCP-offer報文,客戶端只接受第一個收到的DHCP-offer報文並提取IP地址,然後客戶端通過廣播傳送DHCP Request報文告知伺服器端本地選擇使用該IP地址
第四步:伺服器向客戶端提供服務。
伺服器通過單播傳送DHCP Ack報文告知客戶端1P地址是合法可用的,並在選項欄位中增加IP地址的使用租期資訊
(5)重新登入
DHCP 客戶機每次重新登入網路時,不需要再傳送DHCP Discover資訊,而是直接傳送包含前一次所分配的1P地址的DHCP Request請求資訊。
(6)更新租約
當DHCP伺服器向客戶機出租的IP地址租期達到50%時,就需要更新租約。客戶機直接向提供租約的伺服器傳送DHCP Request包,要求更新現有的地址租約
華為系統的DHCP伺服器會按照由大到小的順序從IP池裡分配IP
dhcp有2種配置方法
(一)介面模式
介面地址池可動態分配IP地址,範圍就是介面的IP地址所在的網段,且只在此介面下生效,當DHCP伺服器收到DHCP客戶端的請求報文後, DHCP伺服器將會使用該介面的地址網段給客戶端分配地址。
[R1]dhcp enable1 系統模式開啟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 配置介面地址池中不參與自動分配的1P地址範圍為192.168.10.200到192.168 .10.210
[R1-GigabitEthernet0/0/0] dhcp server dns-list 8.8.8.8 給使用者端自動分配DNS伺服器地址
(二)全域性模式
全域性方式下,設定多個全域性地址池,並存在定義的地址池網段與埠IP是同一網段的對應關係,即多個不同網段地址池對應各自的埠,最終實現不同網段客戶端自動獲取相應地址
[R1] dhcp enable ##系統模式開啟DHCP功能
[R1] ip pool 1 ##建立地址池名稱
[R1-ip-pool-1] gateway-list 192.168.20.1 設定DHCP客戶端的出口閘道器地址
[R1-ip-pool-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-huaweil] 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中繼############
應用場景:
在大型的網路中,可能會存在多個網段。DHCP客戶機通過網路廣播訊息獲得DHCP伺服器的響應後得到IP地址。但廣播訊息是不能跨越網段的。因此,如果DHCP客戶機和伺服器在不同的網段內,客戶機還能不能向伺服器申請IP地址呢?這就要用到DHCP中繼代理.DHCP中繼代理實際上是一種軟體技術,安裝在DHCP中繼代理的裝置(路由器,交換機,伺服器)稱為DHCP中繼代理伺服器,它承擔不同網段間的DHCP客戶機和伺服器的通訊任務。
工作原理:
當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.00.0.0.0 12.0.0.1 #如果DHCP中繼伺服器與DHCP伺服器跨網段則要配置靜態或動態路由
[R1]interface GigabitEtherneto0/0/0
[R1-GigabitEthernet0/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/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
[R1-ip-pool-1] lease day 3 ###租期3天
[Huawei]ip route-static 192.168.1.0 255.255.255.0 12.0.0.2 ###記得要配置靜態/預設路由或者動態路由
相關文章
- 動態主機配置協議DHCP協議
- 動態主機配置協議(DHCP)協議
- 動態主機配置協議DHCP及代理服務協議
- DHCP 動態主機設定協議協議
- Linux中什麼是動態路由?動態路由協議有哪些?Linux路由協議
- DHCP是什麼?DHCP伺服器是什麼意思?伺服器
- 什麼是ip協議?協議
- SFTP是什麼協議FTP協議
- 什麼是WebSocket協議Web協議
- 什麼是代理協議?協議
- HTTP協議是什麼?HTTP協議
- 什麼是HTTPS協議?為什麼要用HTTPS協議?HTTP協議
- 什麼是協議?| 網路協議定義協議
- 什麼是工控主機?工控主機安卓主機板有哪些配置?安卓
- 什麼是Gemini協議?協議
- DHCP協議格式、DHCP服務搭建、DHCP協商互動過程入門學習協議
- 國科雲:什麼是DHCP?DHCP是怎麼工作的?
- 什麼是IP地址、IP協議?協議
- 面試官:ZAB協議是什麼?面試協議
- 什麼是生成樹協議(STP)?協議
- 計算機網路之三:DHCP協議計算機網路協議
- HP主機訪問動態IP主機配置
- 什麼是上下文管理協議協議
- 協議森林16 小美的桌號(DHCP協議)協議
- 什麼是URL?協議頭,路徑和埠是什麼意思?協議
- 什麼是URL?協議頭、路徑和埠是什麼意思?協議
- DHCP協議工作流程分析協議
- 【Linux入門】FTP協議與SFTP協議是什麼?兩者有什麼聯絡?LinuxFTP協議
- 面試題:談談什麼是Zab協議?面試題協議
- 20 張圖說清楚什麼是 IP 協議協議
- 什麼是ORMI 和T3 協議。。。ORM協議
- 海外主機是什麼意思?與國內主機有什麼區別?
- 動態選路協議協議
- 網路安全網路協議知識點中,http協議是什麼?協議HTTP
- 趣談 DHCP 協議,有點意思。協議
- DHCP協議和dhcpcd原始碼分析協議原始碼
- java | 什麼是動態代理?Java
- 動態ip是什麼意思?