配置DHCP
背景信息
在实现零配置部署功能之前,必须部署DHCP,确保作为DHCP客户端的Client可以从DHCP服务器获取自身IP地址及Commander的IP地址,从而实现通过Commander获取需要下载的文件的信息。
如果Client与DHCP服务器在同一网段,则配置DHCP服务器即可。如果Client与DHCP服务器在不同网段,除了需要配置DHCP服务器外,还需要配置DHCP中继。
可以将Commander设备配置为DHCP服务器或者是DHCP中继,DHCP服务器也可以是网络中其他交换机或另外部署第三方设备。下面操作步骤以网络中其他交换机为例配置DHCP服务器。如果使用的是第三方设备,配置的具体方法请参见第三方设备的操作指导。
DHCP服务器必须支持配置相关的Option参数。此处给出DHCP服务器的基本配置,如果需要灵活部署DHCP功能,请参见《S600-E V200R019C10 配置指南-IP业务》 DHCP配置。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令dhcp enable,使能DHCP服务。
- 执行命令interface interface-type interface-number,进入接口视图。
- 执行命令dhcp select global,配置接口工作在全局地址池模式。
- 执行命令quit,返回到系统视图。
- 执行命令ip pool ip-pool-name,创建全局地址池并进入全局地址池视图。
- 执行命令network ip-address [ mask { mask | mask-length } ],配置全局地址池可动态分配的IP地址范围。
配置的IP地址范围应该避免使用零配置Client需要加载的配置文件里面已经配置的IP地址,以防止地址冲突。
保证DHCP服务器上有可用的IP地址提供给待配置设备。
- 执行命令gateway-list ip-address &<1-8>,配置DHCP客户端的出口网关地址。
- 执行命令option 148 ascii ascii-string,配置DHCP服务器的Option参数。
此处必须配置option 148,表示Commander的IP地址及端口号,即通过Commander实现EasyDeploy功能。
ascii-string的格式为“ipaddr=ip-address;port=udp-port;”。例如:Commander的IP地址为10.10.10.1,端口号为60000,则ascii-string可以表示为:ipaddr=10.10.10.1;port=60000;或者ipaddr=10.10.10.1;,端口号60000是缺省值可以省略。
在使用EasyDeploy进行零配置开局时,如果Commander与Client通信时,不使用默认的VLAN1,此时Commander需要执行以下步骤把修改后的VLAN ID通知给Client设备。
执行命令pnp startup-vlan vlan-id,配置PnP VLAN ID。
缺省情况下,交换机未配置PnP VLAN ID。
执行命令pnp startup-vlan send enable,使能向下游设备发送的LLDP报文中携带PnP VLAN信息的功能。
缺省情况下,换机未使能向下游设备传递PnP VLAN的功能。
执行命令interface interface-type interface-number,进入以太接口视图。
执行命令lldp tlv-enable legacy-tlv pnp startup-vlan,使能向下游设备发送的LLDP报文中携带PnP VLAN信息的功能。
缺省情况下,交换机已使能向下游设备发送的LLDP报文中携带PnP VLAN信息的功能。
执行命令quit,退出以太网接口视图。
(可选)当交换机之间是通过Eth-Trunk接口相连时,还需要执行如下步骤:
- 执行命令interface eth-trunk trunk-id,进入Eth-Trunk接口视图。
执行命令pnp startup-link-aggregation enable,使能向下游设备传递需要建立Eth-Trunk链路的功能。
缺省情况下,交换机未使能向下游设备传递需要建立Eth-Trunk链路的功能。