注:
如果DHCP客户端和DHCP服务器不在同一网段内,需要DHCP中继负责DHCP服务器与DHCP客户端之间的DHCP报文转发,这样可以避免在每个网段部署DHCP服务器,节约成本,方便管理。
DHCP服务器和DHCP客户端之间的DHCP报文中继次数不能超过16次,否则DHCP报文将被丢弃。
设备作为DHCP中继时,如果使能了STP功能,可能会造成地址分配较慢。STP功能缺省处于使能状态,如果确认不需要使能STP功能,可以执行命令undo stp enable去使能STP功能。
当DHCP客户端与DHCP服务器经过三层设备相连时(不在同一网段),需要DHCP中继设备在中间担当一个代理角色,负责转发DHCP客户端与DHCP服务器之间的通信。
DHCP中继必须与DHCP客户端所在网段直连,但不一定要与DHCP服务器所在网段直连,但要与DHCP服务器所在网段路由通畅。
DHCP中继模式仅可工作在三层模式的接口,DHCP中继设备必须使能DHCP功能
SW2
<Huawei>system-view //进入系统视图
[Huawei]undo info-center enable //关闭系统告警提示
[Huawei]vlan 10 //创建VLAN10
[Huawei-vlan10]quit //退出
[Huawei]interface e0/0/1 //进入接口
[Huawei-Ethernet0/0/1]port link-type access //设置为access链路
[Huawei-Ethernet0/0/1]port default vlan 10 //允许vlan10通过
[Huawei-Ethernet0/0/1]quit //退出
[Huawei]interface e0/0/2 //进入接口
[Huawei-Ethernet0/0/2]port link-type trunk //设置为trunk链路
[Huawei-Ethernet0/0/2]port trunk allow-pass vlan 10 //允许vlan10通过
[Huawei-Ethernet0/0/2]quit //退出
[Huawei]
SW3
<Huawei>system-view //进入系统视图
[Huawei]undo info-center enable //关闭系统告警提示
[Huawei]vlan 20 //创建VLAN20
[Huawei-vlan20]interface e0/0/1 //进入接口
[Huawei-Ethernet0/0/1]port link-type access //设置为access链路
[Huawei-Ethernet0/0/1]port default vlan 20 //允许vlan20通过
[Huawei-Ethernet0/0/1]quit //退出
[Huawei]interface e0/0/2 //进入接口
[Huawei-Ethernet0/0/2]port link-type trunk //设置为trunk链路
[Huawei-Ethernet0/0/2]port trunk allow-pass vlan 20 //允许vlan20通过
[Huawei-Ethernet0/0/2]quit //退出
[Huawei]
SW1
<Huawei>system-view //进入系统视图
[Huawei]undo info-center enable //关闭系统告警提示
[Huawei]vlan 10 //创建vlan10
[Huawei-vlan10]vlan 20 //创建vlan20
[Huawei]interface g0/0/2 //进入接口
[Huawei-GigabitEthernet0/0/2]port link-type trunk //设置为trunk链路
[Huawei-GigabitEthernet0/0/2]port trunk allow-pass vlan 10 //允许vlan10通过
[Huawei-GigabitEthernet0/0/2]quit //退出
[Huawei-vlan20]interface g0/0/3 //进入接口
[Huawei-GigabitEthernet0/0/3]port link-type trunk //设置为trunk链路
[Huawei-GigabitEthernet0/0/3]port trunk allow-pass vlan 20 //允许vlan20通过
[Huawei-GigabitEthernet0/0/3]quit //退出
[Huawei]interface g0/0/1 //进入接口
[Huawei-GigabitEthernet0/0/1]port link-type access
[Huawei-GigabitEthernet0/0/1]port default vlan 100
[Huawei-GigabitEthernet0/0/1]quit //退出
[Huawei]interface vlan10 //进入vlan10
[Huawei-Vlanif10]ip address 192.168.10.1 24 //设置IP地址
[Huawei-Vlanif10]interface vlan 20 //进入vlan20
[Huawei-Vlanif20]ip address 192.168.20.1 24 //设置IP地址
[Huawei-Vlanif20]quit //退出
[Huawei]vlan 100 //创建vlan100
[Huawei-vlan100]quit //退出
[Huawei]interface vlan100 //进入vlan1000
[Huawei-Vlanif100]ip address 192.168.254.1 24 //设置IP地址
[Huawei-Vlanif100]quit //退出
[Huawei]
R1
<Huawei>system-view //进入系统视图
[Huawei]undo info-center enable //关闭系统告警提示
[Huawei]dhcp enable //开启DHCP服务器
[Huawei]ip pool vlan10 //创建地址池
[Huawei-ip-pool-vlan10]network 192.168.10.0 mask 255.255.255.0 //配置IP地址
[Huawei-ip-pool-vlan10]gateway-list 192.168.10.1 //配置网关
[Huawei-ip-pool-vlan10]dns-list 8.8.8.8 //配置DNS
[Huawei-ip-pool-vlan10]quit //退出
[Huawei]ip pool vlan20 //创建地址池
[Huawei-ip-pool-vlan20]network 192.168.20.0 mask 255.255.255.0 //配置IP地址
[Huawei-ip-pool-vlan20]gateway-list 192.168.20.1 //配置网关
[Huawei-ip-pool-vlan20]dns-list 8.8.8.8 //配置DNS
[Huawei-ip-pool-vlan20]quit //退出
[Huawei]interface g0/0/0 //进入接口
[Huawei-GigabitEthernet0/0/0]ip address 192.168.254.2 24 //设置IP地址
[Huawei-GigabitEthernet0/0/0]dhcp select global //选择全局的地址池给DHCP客户端使用
[Huawei-GigabitEthernet0/0/0]quit //退出
[Huawei]ip route-static 0.0.0.0 0 192.168.254.1
SW1
[Huawei]dhcp enable //开启DHCP服务
[Huawei]interface vlan10 //进入vlan10
[Huawei-Vlanif10]dhcp select relay //启动接口的DHCP中继功能
[Huawei-Vlanif10]dhcp relay server-ip 192.168.254.2 //配置DHCP中继所代理的DHCP服务器地址
[Huawei-Vlanif10]interface vlan20 //进入vlan20
[Huawei-Vlanif20]dhcp select relay //启动接口的DHCP中继功能
[Huawei-Vlanif20]dhcp relay server-ip 192.168.254.2 //配置DHCP中继所代理的DHCP服务器地址
[Huawei-Vlanif20]quit //退出
[Huawei]