組網圖形
DHCP中繼簡介
- DHCP中繼用於在DHCP伺服器和客戶端之間轉發DHCP報文。當DHCP伺服器與客戶端不在同一個網段時,需要配置DHCP中繼。對於DHCP客戶端來說,DHCP中繼就是DHCP伺服器;對於DHCP伺服器來說,DHCP中繼就是DHCP客戶端。
- DHCP中繼適用於使用者閘道器裝置眾多且分佈零散的大型網路。為減少維護工作量,網路管理員不想在每個匯聚層交換機(使用者閘道器)上都配置DHCP伺服器功能,而希望在核心層裝置上配置DHCP伺服器功能或在伺服器區域部署一臺專門的DHCP伺服器。此時,作為使用者閘道器的匯聚層交換機上就需要配置DHCP中繼功能,實現DHCP伺服器與客戶端之間的DHCP報文互動。
組網需求
- 如圖1所示,某企業將DHCP伺服器部署在核心交換機上,DHCP伺服器與企業內的終端不在同一個網段。企業希望使用該DHCP伺服器為終端動態分配IP地址。
配置思路
- 1.在匯聚層交換機SwitchA(使用者閘道器)上配置DHCP中繼,實現裝置作為DHCP中繼轉發終端與DHCP伺服器之間的DHCP報文。
- 2.在核心層交換機SwitchB上,配置基於全域性地址池的DHCP伺服器,實現DHCP伺服器從全域性地址池中選擇IP地址分配給企業終端。
說明: 二層交換機LSW上,需要配置介面的鏈路型別和加入的VLAN,實現二層互通。
操作步驟
- 1.在SwitchA上配置DHCP中繼
# 配置介面加入VLAN。
<HUAWEI> system-view [HUAWEI] sysname SwitchA [SwitchA] vlan batch 100 200 [SwitchA] interface gigabitethernet 0/0/1 [SwitchA-GigabitEthernet0/0/1] port link-type trunk [SwitchA-GigabitEthernet0/0/1] port trunk allow-pass vlan 200 [SwitchA-GigabitEthernet0/0/1] quit [SwitchA] interface gigabitethernet 0/0/2 [SwitchA-GigabitEthernet0/0/2] port link-type access [SwitchA-GigabitEthernet0/0/2] port default vlan 100 [SwitchA-GigabitEthernet0/0/2] quit [SwitchA] interface vlanif 200 [SwitchA-Vlanif200] ip address 192.168.20.1 24 [SwitchA-Vlanif200] quit
# 在介面下使能DHCP中繼功能。
[SwitchA] dhcp enable //使能DHCP服務,預設未使能 [SwitchA] interface vlanif 100 [SwitchA-Vlanif100] ip address 10.10.20.1 24 [SwitchA-Vlanif100] dhcp select relay //使能DHCP中繼功能,預設未使能 [SwitchA-Vlanif100] dhcp relay server-ip 192.168.20.2 //配置DHCP中繼代理的DHCP伺服器的IP地址 [SwitchA-Vlanif100] quit
- 2.在SwitchB上配置基於全域性地址池的DHCP伺服器功能
# 使能DHCP服務,DHCP服務預設未使能。
<HUAWEI> system-view [HUAWEI] sysname SwitchB [SwitchB] dhcp enable
# 配置介面VLANIF200工作在全域性地址池模式。
[SwitchB] vlan 200 [SwitchB-vlan200] quit [SwitchB] interface gigabitethernet 0/0/1 [SwitchB-GigabitEthernet0/0/1] port link-type trunk [SwitchB-GigabitEthernet0/0/1] port trunk allow-pass vlan 200 [SwitchB-GigabitEthernet0/0/1] quit [SwitchB] interface vlanif 200 [SwitchB-Vlanif200] ip address 192.168.20.2 24 [SwitchB-Vlanif200] dhcp select global //使能介面採用全域性地址池的DHCP伺服器功能,預設未使能 [SwitchB-Vlanif200] quit
# 建立地址池並配置相關屬性,租期採用預設值1天(不需配置)。
[SwitchB] ip pool pool1 [SwitchB-ip-pool-pool1] network 10.10.20.0 mask 24 //配置全域性地址池的網段和掩碼 [SwitchB-ip-pool-pool1] gateway-list 10.10.20.1 //配置為終端分配的閘道器地址 [SwitchB-ip-pool-pool1] quit
- 3.在SwitchB上配置到企業內終端的靜態路由
[SwitchB] ip route-static 10.10.20.0 255.255.255.0 192.168.20.1
- 4.配置各終端自動獲取IP地址(以作業系統為Windows 7的PC為例)
- 右擊桌面“網路”,單擊“屬性”,進入“網路和共享中心”視窗。
- 單擊“本地連線”,進入“本地連線 狀態”視窗。
- 單擊“屬性”,進入“本地連結 屬性”視窗。
- 選擇“Internet 協議版本 4(TCP/IPv4)”,點選“屬性”,進入“Internet 協議版本 4(TCP/IPv4)屬性”視窗,選擇“自動獲得 IP 地址”,單擊“確定”。
- 5.驗證配置結果
# 在SwitchA上執行命令display dhcp relay interface vlanif 100檢視DHCP中繼的配置資訊。
[SwitchA] display dhcp relay interface vlanif 100 DHCP relay agent running information of interface Vlanif100 : Server IP address [00] : 192.168.20.2 Gateway address in use : 10.10.20.1
# 在SwitchB上執行命令display ip pool檢視地址池pool1的IP地址分配情況。假設企業內終端有100個。
[SwitchB] display ip pool name pool1 Pool-name : pool1 Pool-No : 0 Lease : 1 Days 0 Hours 0 Minutes Domain-name : - DNS-server0 : - NBNS-server0 : - Netbios-type : - Position : Local Status : Unlocked Gateway-0 : 10.10.20.1 Network : 10.10.20.0 Mask : 255.255.255.0 VPN instance : -- Logging : Disable Conflicted address recycle interval: - Address Statistic: Total :253 Used :1 Idle :252 Expired :0 Conflict :0 Disabled :0 ------------------------------------------------------------------------------- Network section Start End Total Used Idle(Expired) Conflict Disabled ------------------------------------------------------------------------------- 10.10.20.1 10.10.20.254 253 100 153(0) 0 0 -------------------------------------------------------------------------------