上图就是需要配置的拓扑。
1.先配置pc的ip地址获取方式,把静态改成DHCP
2.在提供DHCP中继功能的三层交换机上实现vlan之间通信。
(1)在sw2 创建vlan,命令如下
<Huawei>system-view
[Huawei]sysname DHCP-Relay
[DHCP-Relay]vlan batch 10 20 100
(2)把与pc连接的端口分别加入vlan10和vlan20命令如下
[DHCP-Relay]interface g0/0/2
[DHCP-Relay-GigabitEthernet0/0/2]port link-type access
[DHCP-Relay-GigabitEthernet0/0/2]port default vlan 10
[DHCP-Relay-GigabitEthernet0/0/2]quit
[DHCP-Relay]interface g0/0/3
[DHCP-Relay-GigabitEthernet0/0/2]port link-type access
[DHCP-Relay-GigabitEthernet0/0/2]port default vlan 20
[DHCP-Relay-GigabitEthernet0/0/3]quit
(3)为vlanif10和20接口分别设置网关命令如下
[DHCP-Relay]interface Vlanif 10
[DHCP-Relay-Vlanif10]ip address 192.168.10.1 24
[DHCP-Relay-Vlanif10]interface vlanif 20
[DHCP-Relay-Vlanif20]ip address 192.168.20.1 24
(4)将连接DHCP服务器的端口设置为address,并允许vlan100 通过。命令如下
[DHCP-Relay]interface g0/0/1
[DHCP-Relay-GigabitEthernet0/0/1]port link-type access
[DHCP-Relay-GigabitEthernet0/0/1]port default vlan 100
[DHCP-Relay-GigabitEthernet0/0/1]quit
[DHCP-Relay]interface Vlanif 100
[DHCP-Relay-Vlanif100]ip address 10.10.10.1 30
[DHCP-Relay-Vlanif100]quit
(5)在DHCP 中继上配置一条指向 DHCP服务器的默认路由,以便把 PC发出的DHCP广播报文中继给 DHCP服务器。命令如下。
[DHCP-Relay]ip route-static 0.0.0.0 0 10.10.10.2
2.现在配置DHCP服务器
(1)创建用于与DHCP中继通信的vlan100让接口允许vlan100通过
<Huawei>system-view
[Huawei]vlan 100
[Huawei-vlan100]quit
[Huawei]interface g0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type access
[Huawei-GigabitEthernet0/0/1]port default vlan 100
(2) 配置 VLANIF 100 的P 地址,用于 VLAN 之间的通信。命令如下。
[Huawei]interface Vlanif 100
[Huawei-Vlanif100]ip address 10.10.10.2 30
[Huawei-vlan100]quit
(3) 配置到达 VLAN 20 和 VLAN 30 的静态路由,以便把 DHCP 报文发给 DHCP 中继。命令如下。
[Huawei]ip route-static 192.168.10.0 24 10.10.10.1
[Huawei]ip route-static 192.168.20.254 24 10.10.10.1
(4)为提供DHCP 中继的三层交换机启用 DHCP 功能,并为各 VLANIF 接口启用 DHCP 中继.当收到 VLAN20和 VLAN30的 DHCP 广播报文时,中继给 DHCP服务器,即 10.10.10.2。命令如下(在sw2配置)
[DHCP-Relay]dhcp enable //启用DHCP功能
[DHCP-Relay]interface Vlanif 10
[DHCP-Relay-Vlanif10]dhcp select relay //启用DHCP中继
[DHCP-Relay-Vlanif10]dhcp relay server-ip 10.10.10.2 //中继给DHCP服务器
[DHCP-Relay-Vlanif10]interface vlanif 20
[DHCP-Relay-Vlanif20]dhcp select relay
[DHCP-Relay-Vlanif20]dhcp relay server-ip 10.10.10.2
[DHCP-Relay-Vlanif20]quit
(5)配置DHCP服务在sw1配置
[Huawei]dhcp enable
[Huawei]interface Vlanif 100
[Huawei-Vlanif100]dhcp select global //启用全局地址池
[Huawei-Vlanif100]quit
[Huawei]ip pool vlan10 //第一个地址池名为vlan10
[Huawei-ip-pool-vlan10]network 192.168.10.0 mask 24 //指定网段和子网掩码
[Huawei-ip-pool-vlan0]gateway-list 192.168.10.254 //指定默认网关
[Huawei-ip-pool-vlan10]quit
[Huawei]ip pool vlan20 //第二个地址池名为vlan20
[Huawei-ip-pool-vlan20]network 192.168.20.0 mask 24
[Huawei-ip-pool-vlan0]gateway-list 192.168.20.254
这里就配置完成可以使用ipconfig命令验证
查看中继配置信息命令是:display DHCP relay vlanif 10 或20
查看DHCP服务器的IP地址池的分配情况可以使用命令:display IP pool name vlan10或20