Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置配置文件自动安装 (Junos OS)

自动安装是一种自动化过程,不需要设备上的任何特定配置。为了简化流程,您可以指定一个或多个用于自动安装的接口、协议和配置服务器。

配置配置文件的自动安装(CLI 过程)

自动安装是从您在配置服务器上创建和存储的预先存在的配置文件中通过网络自动配置设备。配置服务器通常是简单文件传输协议 (TFTP) 服务器。您可以使用自动安装从网络中的一个中央位置自动部署多个设备。

配置自动安装之前,当您打开网络中已安装的设备的电源时,您必须启用自动安装。通过指定一个或多个用于自动安装的接口、协议和配置服务器,即可启用此功能。

要启用自动安装以运行,请完成以下步骤:

  1. 确保可使用动态主机配置协议 (DHCP) 等服务为设备分配 IP 地址。

  2. 在网络上配置 DHCP 服务器以满足您的网络要求。您可以将交换机配置为作为 DHCP 服务器运行。

  3. 创建以下配置文件之一,并将其存储在网络中的 TFTP 服务器(或 HTTP 服务器或 FTP 服务器):

    • 主机特定文件,名为 hostname.conf(用于执行自动安装的设备)。更换hostname为设备名称。.hostnameconf 文件通常包含具有此主机名的设备所需的所有配置信息。

    • 名为 device.conf 的默认配置文件,具有必要的最小配置,使您能够通过 telnet 进入新设备进行进一步配置。

  4. 使用千兆位以太网端口将设备物理连接到网络。

  5. 如果将 DHCP 服务器配置为仅提供 TFTP 服务器主机名,请为 TFTP 服务器添加 IP 地址到主机名映射条目。将 TFTP 服务器主机名映射到网络中的域名系统 (DNS) 服务器上的 DNS 数据库文件。

  6. 如果设备与 DHCP 服务器(或其他提供 IP 地址解析的设备)不在同一网段上,请将现有设备配置为接收 TFTP 和 DNS 请求的中间设备,并将其转发至 TFTP 服务器和 DNS 服务器。您必须使用提供 TFTP 和 DNS 服务的主机的 IP 地址配置中间设备上的 LAN 或串行接口。将此接口连接到设备。

  7. 如果您使用 hostname.conf 文件进行自动安装,则还必须完成以下任务:

    • 配置 DHCP 服务器,为每个设备提供 hostname.conf 文件名。每个设备都使用其 hostname.conf 文件名从 TFTP 服务器请求配置文件。将必要的 hostname.conf 配置文件复制到 TFTP 服务器。

    • 创建名为 network.conf 的默认配置文件,然后将其复制到 TFTP 服务器。此文件包含 IP 地址到主机名映射条目。如果 DHCP 服务器未将 .conf 文件名发送hostname至新设备,则设备将使用 network.conf 根据其 IP 地址解析其主机名。

      或者,您也可以将设备的 IP 地址到主机名映射条目添加到 DNS 数据库文件中。

      设备使用主机名从 TFTP 服务器请求 hostname.conf 文件。

在设备上显式启用和配置自动安装之前,请根据网络配置需要执行以下任务:

要配置自动安装:

  1. 指定一个或多个服务器的 URL 地址,以便从中获取配置文件。
    注意:

    您还可以使用 FTP 地址,例如 ftp://userpassword@sftpconfig.example.com

  2. 配置一个或多个以太网接口以执行每个接口的自动安装和一两个采购协议。交换机使用协议发送接口 IP 地址请求:

要验证自动安装,请从 CLI 输入 show system autoinstallation status 命令。

例子:

示例:在 SRX 系列设备上配置自动安装

此示例说明如何配置设备进行自动安装。

要求

开始之前:

  • 在网络上配置 DHCP 服务器以满足您的网络要求。您可以将设备配置为 DHCP 服务器。

  • 创建以下配置文件之一,并将其存储在网络中的 TFTP 服务器上:

    • 主机特定文件,其中包含进行自动安装的每个设备的名称 hostname.conf 。更换 hostname 为设备名称。该 hostname.conf 文件通常包含具有此主机名的设备所需的所有配置信息。

    • 指定为 router.conf 最小配置的默认配置文件,可使您通过 telnet 进入新设备进行进一步配置。

  • 使用以下一种或多种接口类型将设备物理连接到网络:

    • 快速以太网

    • 千兆位以太网

    • 带 HDLC 封装的串行

概述

执行自动安装的设备无需配置,因为这是一个自动化过程。但是,为了简化流程,您可以指定一个或多个要用于自动安装的接口、协议和配置服务器。

设备使用这些协议发送接口 IP 地址请求。

  • BOOTP — 在所有接口上发送请求。

  • RARP — 通过以太网接口发送请求。

注意:

从 Junos OS 15.1X49 版本开始,您需要使用 set interfaces ge-0/0/X unit 0 family inet SRX 系列设备的命令在接口下额外配置家族 inet,以发送 dhcp 请求。

配置

程序

CLI 快速配置

要快速配置示例的此部分,请复制以下命令,将其粘贴到文本文件中,移除任何换行符,更改任何必要的详细信息,以便与网络配置匹配,将命令复制粘贴到层级的 CLI 中 [edit] ,然后从配置模式进入 commit

逐步过程

以下示例要求您在配置层次结构中导航各个级别。有关如何执行此操作的说明,请参阅 在配置模式下使用 CLI 编辑器

要配置用于自动安装的设备:

  1. 启用自动安装并指定一个或多个服务器的 URL 地址,以便从中获取配置文件。

    注意:

    您还可以使用 FTP 地址,例如 ftp://user:password@sftpconfig.sp.com。

  2. 配置一个或多个以太网或串行接口以执行自动安装,并为每个接口配置一个或两个采购协议。

结果

在配置模式下,输入 show system autoinstallation status 命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明以将其更正。

如果完成设备配置,请在配置模式下输入 commit

注意:

对于特定接口有用户指定的配置时,请删除该接口的出厂默认值。为同一设备配置两个可能会导致错误。例如,如果 PPP 封装通过用户配置设置在 T1 接口上,而出厂默认配置在同一接口上配置 CISCO HLDC,则接口可能不会出现,并在消息文件中记录以下错误: “DCD_CONFIG_WRITE_FAILED failed.”

验证

确认配置工作正常。

验证自动安装

目的

验证设备是否已配置为自动安装。

行动

在操作模式下,输入 show system autoinstallation status 命令。输出显示为自动安装配置的设置。验证设备在网络上部署时所显示的值是否正确。

验证自动安装状态

目的

显示自动安装功能的状态。

行动

从 CLI 中 show system autoinstallation status 输入 命令。

示例输出

命令名称

意义

输出显示为自动安装配置的设置。验证交换机在网络上部署时所显示的值是否正确。

在 EX2200 或 EX3300 交换机上从密钥磁盘 USB 内存棒中自动安装配置文件

如果有新的 EX2200 或 EX3300 交换机,可以使用 Disk-on-Key USB 内存棒(“USB 密钥”)使用文本配置文件或 XML 配置文件来配置交换机。

开始此任务之前,请确保您已准备好以下项:

  • 管理设备(PC 或笔记本电脑)。

  • 用于生成有效 XML 文件的 Junos Space 平台(如果您要安装 XML 配置文件)。

  • 带以下 16 位或 32 位 FAT 文件系统的一个密钥磁盘设备:

    • DOS 3.0+ 16 位 FAT(最高 32 MB)

    • DOS 3.31+ 16 位 FAT(超过 32 MB)

    • FAT32

    • FAT32,LBA 映射

    • 16 位 FAT,LBA 映射

  • 带有出厂配置的 EX2200 或 EX3300 交换机。如果交换机上存在其他 Junos OS 配置文件,交换机将无法从 Disk-on-Key 设备中读取 juniper-config.txtjuniper-config.xml 文件。

    注意:

    基于 USB 的自动安装进程替代了基于网络的自动安装流程。如果交换机在自动安装期间检测到包含有效配置文件的 Disk-on-Key 设备,则该设备将使用 Disk-on-Key 设备上的配置文件来配置交换机,而不是从网络中获取配置。

    如果 juniper-config.txtjuniper-config.xml 文件都在 Disk-on-Key 设备上,交换机将使用文本 (txt) 文件。

要使用包含 文本格式配置文件的 Disk-on-Key 设备来配置交换机:

  1. 使用 PC 或便携式计算机上的文本编辑器,创建名为 juniper-config.txt 的配置文件,作为一系列配置命令(set 命令)。要从另一台交换机中重用配置,请使用 show | display set | save filename 命令将配置模式作为交换机上的配置命令序列保存,然后将该文件复制到 PC 或交换机,作为 juniper-config.txt
    注意:

    确保 juniper-config.txt 中的第一行是 edit ,并且文件中的最后一行是 commit and-quit

  2. juniper-config.txt 文件复制到 Disk-on-Key 设备。
  3. 将密钥磁盘设备插入交换机上的 USB 端口。
  4. 接通交换机电源。
  5. 观察密钥磁盘设备上的 LED,然后在交换机启动时等待,然后访问 Disk-on-Key 设备。

    交换机从 Disk-on-Key 设备中读取 juniper-config.txt 文件并提交配置。

    注意:

    从交换机中卸下密钥磁盘设备之前,请确保配置已应用于交换机。您可以在 show configuration 交换机上发出操作模式命令以查看配置。

    然后从交换机中卸下 Disk-on-Key 设备。

    交换机的配置已完成。

要使用包含 XML 格式配置文件的 Disk-on-Key 设备来配置交换机:

  1. 接通交换机电源。

  2. 将交换机配置为使用自动安装:

    1. 加载出厂默认配置:

    2. 设置交换机以进行自动安装:

    3. 设置 root 认证密码:

    4. 提交更改:

  3. 关闭交换机电源。

  4. 使用 Junos Space 平台,以 XML 格式创建有效的配置文件,然后命名为 juniper-config.xml

  5. juniper-config.xml 文件复制到 Disk-on-Key 设备。

  6. 将密钥磁盘设备插入交换机上的 USB 端口。

  7. 接通交换机电源。

  8. 观察密钥磁盘设备上的 LED,然后在交换机启动时等待,然后访问 Disk-on-Key 设备。

    交换机从 Disk-on-Key 设备中读取 juniper-config.xml 文件并提交配置。

    注意:

    从交换机中卸下 Disk-on-Key 设备之前,请确保配置已应用于交换机。您可以在 show configuration 交换机上发出操作模式命令以查看配置。

    然后从交换机中卸下 Disk-on-Key 设备。

    交换机的配置已完成。

在 JNU 卫星设备上配置自动安装

执行自动安装的设备无需配置,因为这是一个自动化过程。但是,为了简化流程,您可以指定一个或多个要用于自动安装的接口、协议和配置服务器。在这种情况下,将考虑由控制器管理的卫星设备,如 EX 系列以太网交换机、QFX 系列设备和 ACX 系列通用城域网路由器。

要配置自动安装:

  1. 在卫星设备上加载 JNU 出厂默认配置文件,使设备能够在 JNU 模式下工作。

    替代操作会丢弃当前候选配置,并加载指定文件名或在终端键入的配置。使用替代选项并提交配置时,所有系统进程都会对配置进行修复。

  2. 指定一个或多个服务器的 URL 地址,以便从中获取配置文件:
    注意:

    您还可以使用 HTTP 或 FTP 地址,例如 http://userpassword@httpconfig.sp.comftp://userpassword@sftpconfig.sp.com

  3. 配置一个或多个以太网接口,以便为每个接口执行自动安装和 IP 地址采集协议。路由器使用协议发送接口 IP 地址请求:
  4. 设置 root 密码,输入系统将加密的明文密码、已加密的密码或 SSH 公开密钥字符串。

    选择以下某个选项:

    • 要输入明文密码,请使用以下命令:

    • 要输入已加密的密码,请使用以下命令:

    • 要输入 SSH 公钥,请使用以下命令:

  5. 保存 Junos OS 配置更改,在设备上激活配置,然后使用 commit-and-quit 命令退出配置模式。

当卫星设备重新启动时,它会触发自动安装机制以检索其初始配置,并从网络中配置服务器上存储的配置文件下载这些设置。在控制器上,必须使用 set system services ftp 命令启用 FTP 服务,并在 /var/jnu/ 目录的卫星设备上保存配置。

由于前面配置自动安装的步骤,卫星设备上将生成以下配置:

验证 JNU 卫星设备上的自动安装

目的

配置自动安装后,由控制器(即 MX 系列路由器)管理的 Junos 节点单一设备 (JNU) 组中显示卫星设备上的自动安装状态,例如 ACX 系列路由器、EX 系列交换机或 QFX 系列设备。

行动

从 CLI 中 show system autoinstallation status 输入 命令。以下示例显示作为 JNU 组中的卫星运行的 ACX 系列路由器的自动安装设置。

示例输出

命令名称

意义

输出显示为自动安装配置的设置。验证路由器在网络上部署时所显示的值是否正确。