1. 程式人生 > >華為路由器DHCP中繼

華為路由器DHCP中繼

按照老師的例子搭了一個簡單的拓撲,包括一個終端,兩個路由器,如圖:
路由器AR2  g0埠作為閘道器,地址:192.168.1.1 子網掩碼:255.255.255.0 g1埠                  地址 :192.168.2.2 子網掩碼:255.255.255.0(可以看出路由器的兩個埠分別是兩個網路) 路由器AR4 作為dhcp伺服器(dhcp伺服器原來就是一個路由器,原來還以為是一臺很大的主機。。。) g0埠                  地址:192.168.2.1 子網掩碼 :255.255.255.0(和與它相連的那一端在一個網路中) 這個拓撲圖中,客戶機和dhcp伺服器不在一個子網中,所以需要使用dhcp中繼。 二、什麼是dhcp中繼?
早期的dhcp協議只適用語DHCP客戶端和伺服器處於同一個子網內的情況,不能跨網段。因此,為進行動態主機配置,需要在所有網段上都設定一個dhcp伺服器,這顯然是很不經濟的。[1] 引入DHCP中繼(DHCP Relay)可以使區域網的客戶端與其他子網中的DHCP伺服器通訊。 工作原理: 當DHCP客戶端啟動並進行DHCP初始化時,它在本地網路廣播配置請求報文。 如果本地網路存在DHCP伺服器,則可以直接進行DHCP配置,不需要DHCP中繼。 如果本地網路沒有DHCP伺服器,則與本網路相連的、帶DHCP中繼功能的網路裝置受到該廣播報文後,進行適當的處理並轉發給指定的、其它網路上的DHCP伺服器。 DHCP伺服器根據客戶端提供的資訊進行相應的配置,並通過DHCP中繼將配置資訊傳送給客戶端,完成對客戶端的動態配置。

在實際網路環境中,DHCP

中繼功能一般是在路由器某個具體的介面上實現的。這時需要為該介面配置IP中繼地址,用來指定DHCP伺服器。[1]

瞭解了dhcp中繼,看下面完整的配置過程應該就可以理解了。

AR2上的配置:

首先進入系統檢視


配置埠g0的ip地址


配置dhcp中繼,指定dhcp伺服器
配置埠g1的ip,並且配置靜態路由
AR4(dhcp伺服器)上的配置 1、分配ip 2、靜態路由 3、配置地址池 1、埠g0的ip
2、配置靜態路由
3、配置全域性地址池
配置好以後可以先ping一下試試,ping  DHCP伺服器都可以ping通,應該是沒問題的。

接下來終端使用dhcp,抓包看看是否可以獲得ip 下圖為在192.168.1.1(閘道器上抓的包),可以看出來,動態分配ip成功了,嘻嘻。

下圖是在DHCP伺服器上抓的包
其實從這個例子中可以發現問題: DHCP地址池中的閘道器是192.168.1.1,而DHCP relay的地址也恰好是這個,根據[1]中的DHCP中繼的工作原理,客戶端是在網路上廣播配置請求的報文的,所以,閘道器和DHCP relay的地址不一定是相同的?(沒驗證,自己試試) [1]華為路由器DHCP配置手冊