本页内容
全自动部署 Junos OS 演化版的 DHCP 选项
借助全自动部署 (ZTP),您可以在网络中自动配置瞻博网络设备,只需极少的人工干预。您可以使用管理接口(re0:mgmt-0 用于所有设备;另外 re0:mgmt-1 用于PTX10003)或 WAN 接口端口(具体取决于您的设备)连接到网络。您可以使用网络上的动态主机配置协议 (DHCP) 服务器来控制配置。您可以在 DHCP 配置文件 [dhcpd.conf (用于 IPv4 寻址)或 dhcpd6.conf (用于 IPv6 寻址)中配置用于调配的 DHCP 选项。]
当您将设备物理连接到网络并使用出厂默认配置启动设备时,ZTP 将启动并检测设备是否具有出厂默认配置。然后,ZTP 使用设备上的 DHCP 客户端向 DHCP 服务器请求配置信息。DHCP 服务器从 DHCP 配置文件中读取参数,并将配置信息发送到设备。ZTP 使用此信息安装配置版本的 Junos OS 演化版软件映像和配置文件。安装的配置文件可以是 Junos OS 演化版配置文件,也可以是脚本。通过脚本,您可以创建特定于设备的配置文件,并对 Web 服务器执行 HTTP 请求作,以下载特定的配置文件或软件映像。重新启动后,ZTP 会将配置应用到设备。您可以通过发出 show system ztp 作模式命令来监视进度。
如果在 DHCP 配置文件的两个位置指定了相同的参数,则按优先级顺序使用 DHCP 选项参数。
IPv4 DHCP 选项
基本 DHCP 数据包包含管理接口或 WAN 接口的 IPv4 地址。
对于 DHCP option 43(供应商特定选项),您可以在 DHCP 服务器上的 DHCP 配置文件 (dhcpd.conf) 中配置以下参数:
- image-file-name(Junos OS Evolved 软件包名称)
- configuration-file-name(Junos OS 演化版配置文件名)
- image-file-type(符号链接)
- 传输类型(例如,FTP、HTTP、HTTPS、TFTP)
- ftp-ip(FTP 服务器的 IP 地址)
- alt-image(如果未配置 image-file-name 参数,ZTP 将使用为 alt-image 参数指定的文件名。
ZTP 向 DHCP 服务器发送的 DHCP 选项,这些选项派生自设备上编码的硬件信息:
- Option 60(供应商类标识符)—
make-serial_num-sw_version(例如,Juniper-serial-number-software-version使用字符-作为分隔符。 - Option 61(DHCP 客户端标识符)— 序列号
- Option 77(用户类)—
make:model:sw_version(例如,Juniper:qfx5220-128c-sw-version使用字符:作为分隔符。
从 DHCP 服务器接收的 DHCP 选项(在 DHCP 服务器上的 DHCP 配置文件 (dhcpd.conf) 中配置:
- 选项 1 — 子网掩码
- 选项 3 — 设备的子网地址
- Option 7 — 日志服务器
- Option 12 — 主机名
- Option 42 — NTP 服务器参数
- Option 150 — FTP 服务器 IP 地址
- Option 66 — TFTP 服务器或 FTP 服务器 IP 地址
- Option 67 - 引导文件名的 URL
配置和脚本管理的优先级顺序
通常,对于配置位置、端口和传输方式,选项 67 是主要的,选项 43 是辅助的,传输类型为 HTTP 的情况除外。如果传输类型为 HTTP,则根据使用 option 43 指定的信息配置为 HTTP 选择的端口。如果 option 43 未指定 HTTP 端口,则根据通过 option 67 指定的信息配置该端口。
管理接口地址配置
管理接口地址根据 DHCP 数据包中的值 ip_address 进行配置。管理接口地址可配置为以下地址之一:
- 设备特定配置中设备的固定地址,与设备的 MAC 地址匹配。
- 参数指定的
range指定子网池中的地址。
转移地址的优先顺序
ZTP 倾向于从选项 150 中选择转移地址。如果未在选项 150 中指定,则 ZTP 将改为选择在选项 66 中指定的地址。如果未在这些选项中指定,ZTP 将选择为 ftp-ip 选项 43 中的参数指定的地址。
转让类型的优先顺序
ZTP 倾向于从选项 43 中选择传输类型。如果未在选项 43 中指定,ZTP 将使用选项 67 中的传输类型。
端口号的优先级顺序
ZTP 对映像类型使用 option 43 image-file-name 参数中的 alt-image-file-name HTTP 或 HTTPS 端口号,对备用映像类型使用参数中的 HTTP 或 HTTPS 端口号。对于参数 configuration-file-name ,ZTP 倾向于从 option 43 中的配置文件参数中读取端口号。但是,如果未在 option 43 中指定,则 ZTP 将从 option 67 中的映像 URL 中读取端口号。
IPv6 DHCP 选项
基本 DHCP 数据包包含管理或 WAN 接口的 IPv6 地址和 IPv6 前缀长度。
对于 DHCP 选项 17(供应商特定选项),您可以在 DHCP 服务器上的 DHCP 配置文件 (dhcpd6.conf) 中配置以下参数:
- image-file(Junos OS Evolved 软件包名称、URL 或路径)
- configuration-file(Junos OS 演化版配置文件名、URL 或路径)
- image-file-type(符号链接)
- 传输类型(例如,FTP、HTTP、HTTPS、TFTP)
- alt-image(如果未配置 image-file-name 参数,ZTP 将使用为 alt-image 参数指定的文件名。
- port-number(配置端口号)
ZTP 发送到 DHCP 服务器的 DHCP 选项,这些选项派生自设备上编码的硬件信息: dhcp6.vendor-class-identifier (例如, Juniper:platform_type:serial_num:sw_version使用字符 : 作为分隔符。
从 DHCP 服务器接收的 DHCP 选项(在 DHCP 服务器上的 DHCP 配置文件 (dhcpd6.conf) 中配置:
- Option 59—
bootfile-url参数。此参数可以配置为以下两种格式之一:- <TransferMode>://<FTP 服务器 IP>.<PortNumber>/<ImagePath/ConfigPath/ScriptPath>
- <TransferMode>://<FTP 服务器 IP>
- IPv6 地址—IP6ADDR
- IPv6 前缀长度 - IP6PREFIXLEN
配置和脚本管理的优先级顺序
ZTP 首选使用选项 17 中指定的全格式 URL;否则,它将使用选项 17 中指定的其他配置和脚本参数。如果未在选项 17 中指定这些参数,则 ZTP 将使用选项 59 中指定的 URL。
管理接口地址配置
管理接口地址根据 DHCP 数据包中的值 ip6_address 进行配置。
转移地址的优先顺序
ZTP 倾向于使用选项 17 中供应商特定的 URL。如果未在选项 17 中指定,ZTP 将使用通过 bootfile-url 选项 59 中的参数指定的 URL。
转让类型的优先顺序
ZTP 倾向于使用选项 17 中的传输类型,如果未在此处指定,ZTP 将使用选项 59 中参数参数 bootfile-url 中的传输类型。
端口号的优先级顺序
ZTP 倾向于从 portnum 选项 17 中的参数中读取端口号。如果未在此处指定,ZTP 将使用选项 59 中参数参数 bootfile-url 中的端口号。