配置DHCP服务器与中继
背景信息
需要运行ZTP的设备在上电之前,须先部署DHCP服务器,以确保作为DHCP客户端的空配置设备能正常获取到IP地址、网关及中间文件服务器地址、中间文件名称等信息。
运行ZTP的设备进入DHCP discover阶段后,在发送DHCP discover消息时会携带DHCP option 60和61。DHCP option 60 (Vendor class identifier)用来携带设备厂商及型号信息;DHCP option 61 (Client-identifier)用来携带设备序列号及MAC地址信息。
Option编号 |
是否可选 |
Option作用 |
---|---|---|
1 |
必选 |
设置IP地址的子网掩码。 |
3 |
必选 |
设置DHCP客户端的出口网关。 |
6 |
可选 |
设置DNS服务器的IP地址。当用户设置中间文件服务器的主机名为域名类型时(如“www.ztp.com”),需要部署DNS服务器来将域名转换为相应的IP地址。如果设置的主机名为IP地址,则不需要再部署DNS服务器。 |
7 |
可选 |
设置Syslog服务器的IP地址。 |
66 |
可选 |
设置中间文件服务器的主机名。文件服务器可以是TFTP/FTP/SFTP服务器,格式如下:
hostname既可以是域名也可以是IP地址,如果设置的是域名地址,则需要部署DNS服务器。 说明:
配置的服务器用户名、密码不能包括特殊字符“/”和“#”。 使用TFTP/FTP协议存在安全风险,建议使用SFTP进行文件传输。 |
67 |
必选 |
设置中间文件名。中间文件的名称为*.ini或,*.py,长度最长为255。 中间文件名格式为:path/filename。其中path可以是不包括文件服务器主机名的相对路径,也可以是包括服务器主机名的绝对路径,如“/script/ztp_script.py”或“http://10.13.78.24:8080/script/ztp_script.py”。若使用相对路径,则需要设置Option 66。 |
150 |
可选 |
设置TFTP服务器的IP地址。只会解析一个TFTP服务器IP地址。 |
DHCP Client申请IP地址的租期至少为1小时。
以下配置步骤以CloudEngine系列交换机为例,如果选择其他类型设备作为DHCP服务器或中继,请参考相应的资料配置。