自动安装配置文件概述
自动安装是通过网络自动配置设备,无需手动干预,包括手动配置。您(网络管理员)使用自动安装来节省时间,并在设备之间一致地实现相同的配置。
配置文件自动安装 - 概述
自动安装是从您创建并存储在配置服务器(通常是简单文件传输协议 (TFTP) 服务器)上的预先存在的配置文件通过网络自动配置设备。您可以使用自动安装自动配置新设备,并从网络中的中心位置部署多台设备。
启用自动安装,以便网络设备在开机时实现自动安装。要配置自动安装,请指定配置服务器、自动安装接口和用于 IP 地址获取的协议。
QFX5200交换机仅适用于 HTTP 进行自动安装。它们不支持 TFTP 或 FTP 协议。并非所有设备都支持自动安装作为一项功能。有关具体详细信息,请参阅硬件信息。
自动安装的典型用途
自动安装软件的典型用途包括:
-
从网络中的中心位置部署和更新多个设备。
-
开机后自动更新设备。
自动安装配置文件和 IP 地址
要使自动安装过程正常工作,您必须在网络中的配置服务器上存储一个或多个特定于主机的配置文件或默认配置文件。此外,必须确保动态主机配置协议 (DHCP) 等服务可用于为设备分配 IP 地址。
您可以设置以下配置文件以便在设备上自动安装:
-
network.conf- 用于自动安装的默认配置文件,可在其中指定网络上设备的 IP 地址和关联的主机名。
-
switch.conf— 交换机上自动安装的默认配置文件。此文件包含的配置信息刚好足以让您远程登录到设备并手动进行配置。
-
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 地址。
-
中间设备的 IP 地址(如果配置服务器与该设备位于不同的 LAN 分段上)。
-
-
设备获取 IP 地址后,设备上的自动安装过程会尝试通过以下方式下载配置文件:
-
如果 DHCP 服务器指定了特定于主机的配置文件 hostname.conf,则设备将在 TFTP 服务器请求中使用该文件名。新设备上的自动安装过程会发出 hostname.conf三个单播 TFTP 请求。如果这些尝试失败,设备将向文件的任何可用 TFTP 服务器广播三个请求。
-
如果设备未找到 hostname.conf 文件,则自动安装过程会发送三个单播 TFTP 请求,以获取 network.conf 包含设备主机名到 IP 地址映射信息的文件。如果这些尝试失败,设备将向文件的任何可用 TFTP 服务器广播三个请求。
-
如果设备找不到 network.conf 包含设备主机名条目的文件,则自动安装过程会发出 DNS 请求,并尝试将设备的 IP 地址解析为主机名。
-
如果设备确定其主机名,则会发送该文件的 hostname.conf TFTP 请求。
-
如果设备无法将其 IP 地址映射到主机名,则会发送 TFTP 请求以获取默认配置文件 device.conf。TFTP 请求过程与文件的请求过程相同 network.conf 。
-
-
设备在 TFTP 服务器上找到配置文件后,自动安装过程会下载该文件,在设备上安装该文件,然后提交配置。
配置配置文件的自动安装(CLI 过程)
自动安装是从你在配置服务器上创建和存储的预先存在的配置文件通过网络自动配置设备。配置服务器通常是简单文件传输协议 (TFTP) 服务器。您可以使用自动安装从网络中的中心位置自动部署多个设备。
在配置自动安装之前,必须启用自动安装,以便在打开网络中已安装的设备电源时运行。您可以通过指定一个或多个要用于自动安装的接口、协议和配置服务器来启用它。
要启用自动安装以运行,请完成以下步骤:
-
确保动态主机配置协议 (DHCP) 等服务可用于为设备分配 IP 地址。
-
在网络上配置 DHCP 服务器以满足网络要求。您可以将交换机配置为作为 DHCP 服务器运行。
-
创建以下配置文件之一,并将其存储在网络中的 TFTP 服务器(或 HTTP 服务器或 FTP 服务器)上:
-
特定于主机的文件,其中包含正在进行自动安装的每个设备的名称 hostname.conf 。替换为 hostname 设备的名称。该文件 hostname.conf 通常包含具有此主机名的设备所需的所有配置信息。
-
默认配置文件,具有 device.conf 必要的最低配置,使您能够远程登录到新设备进行进一步配置。
-
-
使用千兆以太网端口将设备物理连接到网络。
-
如果将 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 服务器未向新设备发送 hostname.conf 文件名,则设备会根据 network.conf 其 IP 地址解析其主机名。
或者,您可以将设备的 IP 地址到主机名映射条目添加到 DNS 数据库文件。
设备使用主机名从 TFTP 服务器请求 hostname.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