按照老師的例子搭了乙個簡單的拓撲,包括乙個終端,兩個路由器,如圖:
路由器ar2
g1埠 位址 :192.168.2.2 子網掩碼:255.255.255.0(可以看出路由器的兩個埠分別是兩個網路)
路由器ar4
作為dhcp伺服器(dhcp伺服器原來就是乙個路由器,原來還以為是一台很大的主機。。。)
這個拓撲圖中,客戶機和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配置手冊
華為路由器 幀中繼
幀中繼fr frame relay 協議工作在資料鏈路層。使用者裝置稱作資料終端裝置dte data terminal equipment 為使用者提供接入的裝置為網路裝置,稱為資料電路終結裝置dce data circuit terminating equipment 幀中繼在同心之前先建立連線,...
華為DHCP中繼
一 首先pc需要啟用dhcp獲取ip位址 二 配置路由器的介面ip 三 配置dhcp server r1 中繼 配置如下 dhcp enable inte ce gigabitethernet0 0 0 ip address 10.1.1.254 255.255.255.0 dhcp select ...
華為DHCP中繼
一 首先pc需要啟用dhcp獲取ip位址 二 配置路由器的介面ip 三 配置dhcp server r1 中繼 配置如下 dhcp enable inte ce gigabitethernet0 0 0 ip address 10.1.1.254 255.255.255.0 dhcp select ...