配置文件自动安装概述
自动安装是通过网络自动配置设备,无需手册干预,包括手册配置。您(网络管理员)使用自动安装可以节省时间,并在所有设备上一致实施相同的配置。
配置文件自动安装 — 概述
自动安装是指通过网络从您创建并存储在配置服务器(通常是简单文件传输协议 (TFTP) 服务器)上的预先存在的配置文件自动配置设备。您可以使用自动安装来自动配置新设备,也可以从网络的中心位置部署多个设备。
启用自动安装功能,以便网络设备在开机时实现自动安装。要配置自动安装,请指定配置服务器、自动安装接口和 IP 地址获取协议。
QFX5200 交换机仅支持 HTTP 进行自动安装。它们不支持 TFTP 或 FTP 协议。并非所有设备都支持自动安装这项功能。有关具体详细信息,请参阅您的硬件信息。
自动安装的典型用途
自动安装软件的典型用途包括:
-
从网络的中心位置部署和更新多个设备。
-
开机后自动更新设备。
自动安装配置文件和 IP 地址
要使自动安装过程正常工作,您必须在网络中的配置服务器上存储一个或多个特定于主机的配置文件或默认配置文件。此外,还必须确保动态主机配置协议 (DHCP) 等服务可用于为设备分配 IP 地址。
您可以设置以下配置文件以便在设备上自动安装:
-
network.conf — 用于自动安装的默认配置文件,您可以在其中为网络上的设备指定 IP 地址和关联的主机名。
-
switch.conf — 用于在交换机上自动安装的默认配置文件。此文件包含的配置信息刚好足以让您以 telnet 连接到设备并进行手动配置。
-
hostname.conf — 用于在设备上自动安装的主机特定配置文件。此文件包含设备所需的所有配置信息。在文件名中,替换 hostname 为分配给设备的主机名。
-
router.conf - 一个默认配置文件,使用
router.conf必要的最低配置命名,以便您能够telnet连接到新设备以进行进一步配置。
如果包含自动安装配置文件的服务器与新设备不在同一 LAN 网段中,或者网络需要特定设备,则必须配置中间设备。您必须将此中间设备直接连接到新设备,以便新设备可以通过中间设备发送 TFTP、启动协议 (BOOTP) 和域名系统 (DNS) 请求。在这种情况下,您将中间设备的 IP 地址指定为接收 TFTP 自动安装请求的位置。
新设备上的典型自动安装过程
配置为自动安装的设备开机后,将执行以下自动安装任务:
-
设备会同时在每个连接的接口上发出 DHCP 或 BOOTP 请求,以获取 IP 地址。
如果 DHCP 服务器响应这些请求,则会向设备提供以下部分或全部信息:
-
自动安装接口的 IP 地址和子网掩码。
-
存储配置文件的(通常)TFTP 服务器、HTTP 服务器或 FTP 服务器的位置。
-
要从 TFTP 服务器请求的配置文件的名称。
-
TFTP 服务器的 IP 地址或主机名。
如果 DHCP 服务器提供服务器的主机名,则网络上必须有 DNS 服务器才能将名称解析为 IP 地址。
-
如果配置服务器位于与设备不同的 LAN 分段中,则中间设备的 IP 地址。
-
-
设备获取 IP 地址后,设备上的自动安装过程会尝试通过以下方式下载配置文件:
-
如果 DHCP 服务器指定了特定于主机的配置文件 hostname.conf,则设备将在 TFTP 服务器请求中使用该文件名。新设备上的自动安装过程会对 .conf 发出hostname三个单播 TFTP 请求。如果这些尝试失败,设备会向任何可用的 TFTP 服务器广播三个文件请求。
-
如果设备未找到 hostname.conf 文件,则自动安装过程会针对包含设备主机名到 IP 地址的映射信息的 network.conf 文件发送三个单播 TFTP 请求。如果这些尝试失败,设备会向任何可用的 TFTP 服务器广播三个文件请求。
-
如果设备找不到包含设备主机名条目的 network.conf 文件,则自动安装过程将发出 DNS 请求,并尝试将设备的 IP 地址解析为主机名。
-
如果设备确定其主机名,则会发送 .conf 文件的 hostname TFTP 请求。
-
如果设备无法将其 IP 地址映射到主机名,它将发送默认配置文件 device.conf 的 TFTP 请求。TFTP 请求过程与 network.conf 文件的过程相同。
-
-
设备在 TFTP 服务器上找到配置文件后,自动安装过程将下载该文件,在设备上安装文件,然后提交配置。
配置配置文件的自动安装(CLI 过程)
自动安装是通过网络从您创建并存储在配置服务器上的预先存在的配置文件自动配置设备。配置服务器通常是简单文件传输协议 (TFTP) 服务器。您可以使用自动安装从网络中的中心位置自动部署多个设备。
在配置自动安装之前,必须启用自动安装才能在打开网络中已安装的设备的电源时运行。您可以通过指定要用于自动安装的一个或多个接口、协议和配置服务器来启用它。
要启用自动安装以运行,请完成以下步骤:
-
确保动态主机配置协议 (DHCP) 等服务可用于为设备分配 IP 地址。
-
在网络上配置 DHCP 服务器以满足网络要求。您可以将交换机配置为作为 DHCP 服务器运行。
-
创建以下配置文件之一,并将其存储在网络中的 TFTP 服务器(或 HTTP 服务器或 FTP 服务器)上:
-
一个名称为 hostname.conf 的主机特定文件,用于正在自动安装的每个设备。替换 hostname 为设备名称。 hostname.conf 文件通常包含具有此主机名的设备所需的所有配置信息。
-
一个名为 device.conf 的默认配置文件,其中包含使您能够以 telnet 连接到新设备进行进一步配置所需的最低配置。
-
-
使用千兆以太网端口将设备物理连接到网络。
-
如果将 DHCP 服务器配置为仅提供 TFTP 服务器主机名,请为 TFTP 服务器添加 IP 地址到主机名的映射条目。将 TFTP 服务器主机名映射到网络中域名系统 (DNS) 服务器上的 DNS 数据库文件。
-
如果设备与 DHCP 服务器(或提供 IP 地址解析的其他设备)不在同一网段中,请将现有设备配置为中间设备以接收 TFTP 和 DNS 请求,并将其转发至 TFTP 服务器和 DNS 服务器。您必须使用提供 TFTP 和 DNS 服务的主机的 IP 地址配置中间设备上的 LAN 或串行接口。将此接口连接到设备。
-
如果使用 hostname.conf 文件进行自动安装,则还必须完成以下任务:
-
配置 DHCP 服务器,以便为每个设备提供一个 hostname.conf 文件名。每个设备都使用其 hostname.conf 文件名向 TFTP 服务器请求配置文件。将必要的 hostname.conf 配置文件复制到 TFTP 服务器。
-
创建名为 network.conf 的默认配置文件,并将其复制到 TFTP 服务器。此文件包含 IP 地址到主机名的映射条目。如果 DHCP 服务器未将 .conf 文件名发送hostname到新设备,则设备将使用 network.conf 根据其 IP 地址解析其主机名。
或者,您可以将设备的 IP 地址到主机名的映射条目添加到 DNS 数据库文件中。
设备使用主机名hostname从 TFTP 服务器请求 .conf 文件。
-
在设备上显式启用和配置自动安装之前,请根据网络配置的需要执行以下任务:
要配置自动安装:
要验证自动安装,请从 CLI 中输入命令 show system autoinstallation status 。
示例:
user@host> show system autoinstallation status
Autoinstallation status:
Master state: Active
Last committed file: None
Configuration server of last committed file: 10.25.100.1
Interface:
Name: ge-0/0/0
State: Configuration Acquisition
Acquired:
Address: 192.168.124.75
Hostname: host-ge-000
Hostname source: DNS
Configuration filename: device-ge-000.conf
Configuration filename server: 10.25.100.3
Address acquisition:
Protocol: DHCP Client
Acquired address: None
Protocol: RARP Client
Acquired address: None
Interface:
Name: ge-0/0/1
State: None
Address acquisition:
Protocol: DHCP Client
Acquired address: None
Protocol: RARP Client
Acquired address: None