华为交换机不同网段内配置DHCP服务器和DHCP中继

不同网段内配置DHCP服务器和DHCP中继示例

组网需求

如图1所示,某公司拥有多个办公地点且位于不同的商务楼宇中,在不同楼宇内的办公室主机在不同的VLAN内,公司希望不同办公地点的主机由共同的DHCP服务器SwitchB分配IP地址。

公司的办公地点A的主机所在的网段为20.20.20.0/24,而DHCP服务器所在的网段为100.10.10.0/24。通过带DHCP中继功能的SwitchA转发DHCP报文,使得DHCP客户端可以从DHCP服务器上申请到IP地址等相关配置信息。

其中SwitchA上接口VLANIF200的公网地址为100.10.20.1/24,对端运营商侧地址为100.10.20.2/24。

SwitchB上接口VLANIF300的公网地址为100.10.10.1/24,对端运营商侧地址为100.10.10.2/24。

图1 配置DHCP中继组网图

配置思路

DHCP中继的配置思路如下:

  1. 在SwitchA上配置DHCP中继功能,实现SwitchA转发不同网段的DHCP报文功能。
  2. 在SwitchB上配置一个IP地址范围为20.20.20.0/24的全局地址池,实现DHCP服务器为不同网段的客户端分配IP地址。

操作步骤

  1. 在SwitchA上配置DHCP中继功能。创建DHCP服务器组并为服务器组添加DHCP服务器。
  2. # 创建DHCP服务器组。
<HUAWEI> system-view
[HUAWEI] sysname SwitchA
[SwitchA] dhcp server group dhcpgroup1
  1. # 为DHCP服务器组添加DHCP服务器。
[SwitchA-dhcp-server-group-dhcpgroup1] dhcp-server 100.10.10.1
[SwitchA-dhcp-server-group-dhcpgroup1] quit
  1. 在接口下使能DHCP中继功能。
  2. # 创建VLAN并将接口GE1/0/2加入到VLAN中。
[SwitchA] vlan batch 100 200
[SwitchA] interface gigabitethernet 1/0/2
[SwitchA-GigabitEthernet1/0/2] port link-type hybrid
[SwitchA-GigabitEthernet1/0/2] port hybrid pvid vlan 100
[SwitchA-GigabitEthernet1/0/2] port hybrid untagged vlan 100
[SwitchA-GigabitEthernet1/0/2] quit
  1. # 使能全局DHCP功能,并使能接口下DHCP中继功能。
[SwitchA] dhcp enable
[SwitchA] interface vlanif 100
[SwitchA-Vlanif100] dhcp select relay 
[SwitchA-Vlanif100] quit
  1. 配置接口绑定DHCP服务器组。
  2. # 配置接口的IP地址。
[SwitchA] interface vlanif 100
[SwitchA-Vlanif100] ip address 20.20.20.1 24
  1. # 配置接口绑定DHCP服务器组。
[SwitchA-Vlanif100] dhcp relay server-select dhcpgroup1
[SwitchA-Vlanif100] quit
在SwitchA上配置缺省路由。 [SwitchA] interface vlanif 200 
[SwitchA-Vlanif200] ip address 100.10.20.1 24
[SwitchA-Vlanif200] quit
[SwitchA] ip route-static 0.0.0.0 0.0.0.0 100.10.20.2
  1. 在SwitchB上配置基于全局地址池的DHCP服务器功能。
  2. # 使能DHCP服务。
<HUAWEI> system-view
[HUAWEI] sysname SwitchB
[SwitchB] dhcp enable
  1. # 配置接口VLANIF300工作在全局地址池模式。
[SwitchB] vlan 300 
[SwitchB-vlan300] quit
[SwitchB] interface vlanif 300 
[SwitchB-Vlanif300] ip address 100.10.10.1 24
[SwitchB-Vlanif300] dhcp select global
[SwitchB-Vlanif300] quit
  1. # 创建地址池并配置相关属性。
[SwitchB] ip pool pool1
[SwitchB-ip-pool-pool1] network 20.20.20.0 mask 24
[SwitchB-ip-pool-pool1] gateway-list 20.20.20.1
[SwitchB-ip-pool-pool1] quit
在SwitchB上配置缺省路由。 [SwitchB] ip route-static 0.0.0.0 0.0.0.0 100.10.10.2
  1. 验证配置结果。
  2. # 在SwitchA上使用display dhcp relay interface vlanif 100命令用来查看接口的DHCP中继配置情况。
[SwitchA] display dhcp relay interface vlanif 100
 DHCP relay agent running information of interface Vlanif100 : 
 Server group name : dhcpgroup1
 Gateway address in use : 20.20.20.1
  1. # 在SwitchB上使用display ip pool命令用来查看IP地址池配置情况。
[SwitchB] display ip pool
 -----------------------------------------------------------------------
 Pool-name : pool1
 Pool-No : 0
 Lease : 1 Days 0 Hours 0 Minutes 
 Position : Local Status : Unlocked
 Gateway-0 : 20.20.20.1
 Network : 20.20.20.0 
 Mask : 255.255.255.0
 VPN instance : --
 IP address Statistic
 Total :253
 Used :3 Idle :250
 Expired :0 Conflict :0 Disable :0

配置文件

SwitchA的配置文件

#
sysname SwitchA
#
vlan batch 100 200
#
dhcp enable
#
dhcp server group dhcpgroup1
 dhcp-server 100.10.10.1 0
#
interface Vlanif100
 ip address 20.20.20.1 255.255.255.0
 dhcp select relay
 dhcp relay server-select dhcpgroup1
#
interface Vlanif200
 ip address 100.10.20.1 255.255.255.0
#
interface GigabitEthernet1/0/2
 port link-type hybrid
 port hybrid pvid vlan 100
 port hybrid untagged vlan 100
#
 ip route-static 0.0.0.0 0.0.0.0 100.10.20.2 
# 
return

SwitchB的配置文件

#
sysname SwitchB
#
vlan batch 300
#
dhcp enable
#
ip pool pool1
 gateway-list 20.20.20.1
 network 20.20.20.0 mask 255.255.255.0
#
interface Vlanif300
 ip address 100.10.10.1 255.255.255.0
 dhcp select global 
#
 ip route-static 0.0.0.0 0.0.0.0 100.10.10.2 
# 
return
举报
评论 0