文章目錄
-
-
-
- 前言:
- 一、DHCP中繼原理
-
- 1.1 DHCP中繼應用場景
- 1.2 DHCP中繼原理
- 二、華為DHCP中繼實驗
-
- 2.1 實驗拓撲圖
- 2.2 裝置配置
-
- 2.2.1 交換機設定
- 2.2.2 路由器R1設定
- 2.2.3 路由器R2設定
- 2.2.4 路由器R3設定
- 2.2.5 主機設定
- 三、驗證
-
- 3.1 擷取位址
- 3.2 驗證互通
- 總結:
-
-
前言:
DHCP Relay(DHCPR)DHCP中繼(也叫做DHCP中繼代理)是一個小程式,其可以實作在不同子網和實體網段之間處理和轉發dhcp資訊的功能。
如果[DHCP客戶機與DHCP伺服器在同一個實體網段,則客戶機可以正确地獲得動态配置設定的ip位址。如果不在同一個實體網段,則需要DHCP Relay Agent(中繼代理)
一、DHCP中繼原理
1.1 DHCP中繼應用場景
- 通常在DHCP配置設定網段過多的情況下,網關路由器上配置DHCP服務,壓力過大,
- 一般我們用第二路由器,或則第二台DHCP伺服器來分擔業務
1.2 DHCP中繼原理
① 當dhcp client 啟動并進行dhcp 初始化時,它會在本地網絡廣播配置請求封包。
② 如果本地網絡存在dhcp server,則可以直接進行dhcp 配置,不需要dhcp relay。
③ 如果本地網絡沒有dhcp server,則與本地網絡相連的具有dhcprelay 功能的網絡裝置收到該廣播封包後,将進行适當處理并轉發給指定的其它網絡上的dhcp server。
④ dhcp server 根據dhcp client 提供的資訊進行相應的配置,并通過dhcp relay 将配置資訊發送給dhcp client,完成對dhcp client 的動态配置。
實際上,從開始到最終完成配置,需要多個這樣的互動過程。
① dhcp relay裝置修改dhcp消息中的相應字段,把dhcp的廣播包改成單點傳播包,并負責在伺服器與客戶機之間轉換。
② netcore路由器(2x05)可以作為dhcp relay 代理。
二、華為DHCP中繼實驗
2.1 實驗拓撲圖
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPB1UMBpmT5NGVOBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZwpmL1EDO5EzMzcTM1EjMwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
2.2 裝置配置
2.2.1 交換機設定
<Huawei>system-view
[Huawei]sysname SW1
[SW1]vlan batch 10 20
[SW1]int e0/0/1 #配置access接口
[SW1-Ethernet0/0/1]port link-type access
[SW1-Ethernet0/0/1]port default vlan 10
[SW1-Ethernet0/0/1]undo shut
[SW1-Ethernet0/0/1]q
[SW1]int e0/0/2 #配置access接口
[SW1-Ethernet0/0/2]port link-type access
[SW1-Ethernet0/0/2]port default vlan 20
[SW1-Ethernet0/0/2]undo shutdown
[SW1-Ethernet0/0/2]int e0/0/3 #配置access接口
[SW1-Ethernet0/0/3]port link-type access
[SW1-Ethernet0/0/3]port default vlan 10
[SW1-Ethernet0/0/3]undo shutdown
[SW1-Ethernet0/0/3]q
[SW1]int e0/0/4 #配置access接口
[SW1-Ethernet0/0/4]port link-type access
[SW1-Ethernet0/0/4]port default vlan 20
[SW1-Ethernet0/0/4]undo shutdown
[SW1-Ethernet0/0/4]q
[SW1]int g0/0/1 #配置trunk接口
[SW1-GigabitEthernet0/0/1]port link-type trunk
[SW1-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[SW1-GigabitEthernet0/0/1]undo shutdown
2.2.2 路由器R1設定
<Huawei>system-view
[Huawei]sysname R1
#開啟dhcp功能
[R1]dhcp enable
#配置第一個虛拟子接口1.1
[R1]int g0/0/1.1
#選擇封裝類型及vlan
[R1-GigabitEthernet0/0/1.1]dot1q termination vid 10
#開啟arp廣播功能
[R1-GigabitEthernet0/0/1.1]arp broadcast enable
#配置IP位址
[R1-GigabitEthernet0/0/1.1]ip add 192.168.10.1 24
#指向DHCP伺服器
[R1-GigabitEthernet0/0/1.1]dhcp select relay
[R1-GigabitEthernet0/0/1.1]dhcp relay server-ip 14.0.0.2
[R1-GigabitEthernet0/0/1.1]undo shutdown
[R1-GigabitEthernet0/0/1.1]q
#同理配置第二個虛拟接口1.2
[R1]int g0/0/1.2
[R1-GigabitEthernet0/0/1.2]dot1q termination vid 20
[R1-GigabitEthernet0/0/1.2]arp broadcast enable
[R1-GigabitEthernet0/0/1.2]ip add 192.168.20.1 24
[R1-GigabitEthernet0/0/1.2]dhcp select relay
[R1-GigabitEthernet0/0/1.2]dhcp relay server-ip 14.0.0.2
[R1-GigabitEthernet0/0/1.2]q
#配置IP位址即可
[R1]int g0/0/3
[R1-GigabitEthernet0/0/3]ip add 14.0.0.1 24
[R1-GigabitEthernet0/0/3]undo shutdown
[R1-GigabitEthernet0/0/3]q
#配置IP位址即可
[R1]int g0/0/2
[R1-GigabitEthernet0/0/2]ip add 12.0.0.1 24
[R1-GigabitEthernet0/0/2]undo shutdown
[R1-GigabitEthernet0/0/2]q
#配置指向PC7的預設路由
[R1]ip route-static 0.0.0.0 0.0.0.0 12.0.0.2
2.2.3 路由器R2設定
<Huawei>system-view
[Huawei]sysname R2
#在全局模式下開啟dhcp功能
[R2]dhcp enable
#配置IP位址
[R2]int g0/0/2
[R2-GigabitEthernet0/0/2]ip add 12.0.0.2 24
[R2-GigabitEthernet0/0/2]undo shutdown
[R2-GigabitEthernet0/0/2]q
#配置IP位址、指向DHCP伺服器
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 15.0.0.1 24
#指向DHCP伺服器
[R2-GigabitEthernet0/0/0]dhcp select relay
[R2-GigabitEthernet0/0/0]dhcp relay server-ip 14.0.0.2
[R2-GigabitEthernet0/0/0]undo shut
[R2-GigabitEthernet0/0/0]q
#配置向左流通的靜态路由
[R2]ip route-static 192.168.10.0 24 12.0.0.1
[R2]ip route-static 192.168.20.0 24 12.0.0.1
[R2]ip route-static 14.0.0.0 24 12.0.0.1
2.2.4 路由器R3設定
<Huawei>sys
[Huawei]sysname R3
#在全局模式下開啟dhcp功能
[R3]dhcp enable
#配置IP位址、宣告DHCP位址池
[R3]interface g0/0/3
[R3-GigabitEthernet0/0/3]ip add 14.0.0.2 24
#選擇全局的位址池給DHCP用戶端使用,而“dhcp select interface”則是選擇接口的位址池給DHCP用戶端使用
[R3-GigabitEthernet0/0/3]dhcp select global
[R3-GigabitEthernet0/0/3]undo shutdown
[R3-GigabitEthernet0/0/3]q
#配置主機PC7的位址池(名稱:pc7)
[R3]ip pool dhcp-pc7
#設定IP位址網段
[R3-ip-pool-dhcp-pc7]network 15.0.0.0 mask 24
#設定網關
[R3-ip-pool-dhcp-pc7]gateway-list 15.0.0.1
#DNS伺服器位址
[R3-ip-pool-dhcp-pc7]dns-list 8.8.8.8 114.114.114.114
[R3-ip-pool-dhcp-pc7]q
#配置VLAN10的IP位址池
[R3]ip pool dhcp-vlan10
[R3-ip-pool-dhcp-vlan10]network 192.168.10.0 mask 24
[R3-ip-pool-dhcp-vlan10]gateway-list 192.168.10.1
[R3-ip-pool-dhcp-vlan10]dns-list 8.8.8.8 114.114.114.114
[R3-ip-pool-dhcp-vlan10]q
#配置VLAN20的IP位址池
[R3]ip pool dhcp-vlan20
[R3-ip-pool-dhcp-vlan20]network 192.168.20.0 mask 24
[R3-ip-pool-dhcp-vlan20]gateway-list 192.168.20.1
[R3-ip-pool-dhcp-vlan20]dns-list 8.8.8.8 114.114.114.114
[R3-ip-pool-dhcp-vlan20]q
#配置靜态路由
[R3]ip route-static 192.168.10.0 24 14.0.0.1
[R3]ip route-static 192.168.20.0 24 14.0.0.1
[R3]ip route-static 15.0.0.0 24 14.0.0.1
2.2.5 主機設定
設定5台PC的IVP4配置為dhcp
三、驗證
3.1 擷取位址
3.2 驗證互通
總結:
此次實驗中使用的是預設路由,現網環境中還是建議使用靜态路由。
DHCP的位址配置設定還可以指定位址,示例:
[R1] ip pool vlan20
[R1-ip-pool-v20] gateway-list 192.168.20.1
[R1-ip-pool-v20] network 192.168.20.0 mask 255.255.255.0
[R1-ip-pool-v20] dns-list 114.114.114.114
#綁定 IP 192.168.20.9 固定配置設定給MAC 為28d2-4469-5a55的機器
[R1-ip-pool-v20] static-bind ip-address 15.0.0.188 mac-address 5489-98C6-0CEE
#租期為10天
[R1-ip-pool-v20] lease day 10