华为交换机不同网段内配置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中继的配置思路如下:
- 在SwitchA上配置DHCP中继功能,实现SwitchA转发不同网段的DHCP报文功能。
- 在SwitchB上配置一个IP地址范围为20.20.20.0/24的全局地址池,实现DHCP服务器为不同网段的客户端分配IP地址。
操作步骤
- 在SwitchA上配置DHCP中继功能。创建DHCP服务器组并为服务器组添加DHCP服务器。
- # 创建DHCP服务器组。
<HUAWEI> system-view [HUAWEI] sysname SwitchA [SwitchA] dhcp server group dhcpgroup1
- # 为DHCP服务器组添加DHCP服务器。
[SwitchA-dhcp-server-group-dhcpgroup1] dhcp-server 100.10.10.1 [SwitchA-dhcp-server-group-dhcpgroup1] quit
- 在接口下使能DHCP中继功能。
- # 创建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
- # 使能全局DHCP功能,并使能接口下DHCP中继功能。
[SwitchA] dhcp enable [SwitchA] interface vlanif 100 [SwitchA-Vlanif100] dhcp select relay [SwitchA-Vlanif100] quit
- 配置接口绑定DHCP服务器组。
- # 配置接口的IP地址。
[SwitchA] interface vlanif 100 [SwitchA-Vlanif100] ip address 20.20.20.1 24
- # 配置接口绑定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
- 在SwitchB上配置基于全局地址池的DHCP服务器功能。
- # 使能DHCP服务。
<HUAWEI> system-view [HUAWEI] sysname SwitchB [SwitchB] dhcp enable
- # 配置接口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
- # 创建地址池并配置相关属性。
[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
- 验证配置结果。
- # 在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
- # 在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
请先 后发表评论~