Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

准备软件安装和升级 (Junos OS)

在安装或升级 Junos OS 之前,必须确保进行一些基本检查,如磁盘空间可用性是否充足,以及将配置备份到位。

升级或重新安装 Junos OS

重新安装 Junos OS 的核对清单

表 1 提供了用于重新安装 Junos OS 的链接和命令。

表 1:重新安装 Junos OS 的核对清单

任务

命令或作

重新安装 Junos OS 之前

记录软件版本信息 (Junos OS)

show version | save filename

记录硬件版本信息 (Junos OS)

show chassis hardware | save filename

记录机箱环境信息 (Junos OS)

show chassis environment | save filename

记录系统启动消息信息 (Junos OS)

show system boot-messages | save filename

记录活动配置 (Junos OS)

show configuration | save filename

记录路由器上的接口 (Junos OS)

show interface terse | save filename

记录 BGP、IS-IS 和 OSPF 邻接信息 (Junos OS)

show bgp summary | save filenameshow isis adjacency brief |save filename show ospf neighbor brief|save filename

记录系统存储信息 (Junos OS)

show system storage | save filename

备份当前运行和活动的文件系统

request system snapshot

重新安装 Junos OS

插入可移动介质并重新启动系统。

重新配置 Junos OS

配置主机名、域名和 IP 地址

以 root 身份登录。启动 CLI。进入配置模式: configure set system host-name host-name set system domain-name domain-name set interfaces fxp0 unit 0 family inet address address/prefix-length set system backup-router address set system name-server address

通过配置 Root 密码保护网络安全

set system root-authentication plain-text-password set system root-authentication encrypted-password password set system root-authentication ssh-rsa key commit exit

检查网络连接

ping address

复制备份配置和恢复保存的配置

file copy var/tmp configure

[edit] load merge /config/filename or load replace /config/filename

[edit] commit

重新安装 Junos OS 后

比较重新安装前后记录的信息

show version | save filenameshow chassis hardware |save filename show chassis environment |save filename show system boot-messages |save filename show configuration |save filename show interfaces terse|save filename show bgp summary show isis adjacency brief show ospf neighbor brief|save filename show system storage|save filename

备份新软件

request system snapshot

记录软件版本信息 (Junos OS)

目的

此作的目的是记录 Junos OS 版本信息。

行动

使用以下 Junos OS CLI作模式命令:

示例输出

意义

示例输出显示主机名、路由器型号以及不同的 Junos OS 软件包、进程和文档。

记录硬件版本信息 (Junos OS)

目的

在极少数情况下,路由器无法成功重新启动且无法获得路由引擎序列号,应记录硬件版本信息。瞻博网络技术援助中心 (JTAC) 需要提供路由引擎序列号才能签发恢复生产授权 (RMA)。如果没有路由引擎序列号,则必须派遣现场技术人员来签发 RMA。

行动

要记录路由器机箱硬件版本信息,请使用以下 Junos OS CLI作模式命令:

示例输出

M 系列路由器的输出因每个路由器的机箱组件而异。所有路由器都有机箱、中板或背板、电源和灵活的 PIC 集中器 (FPC)。有关不同机箱组件的信息,请参阅硬件指南。

意义

示例输出显示了机箱序列号为 101 的 M160 路由器的硬件清单。对于每个组件,输出会显示版本号、部件号、序列号和说明。

记录机箱环境信息 (Junos OS)

行动

要记录路由器机箱环境信息,请使用以下 Junos OS CLI作模式命令:

示例输出

以下示例显示了 M5 路由器的命令输出 show chassis environment

意义

示例输出显示有关路由器机箱的环境信息,包括温度以及有关风扇、电源和路由引擎的信息。

记录系统启动消息信息 (Junos OS)

行动

要记录系统启动消息信息,请使用以下 Junos OS CLI作模式命令:

示例输出

意义

示例输出显示系统内核在启动时生成的初始消息。这是 /var/run/dmesg.boot 文件的内容。

记录活动配置 (Junos OS)

行动

要记录路由器上的活动配置,请使用以下 Junos OS CLI作模式命令:

示例输出

意义

示例输出显示当前在路由器上运行的配置,即最近提交的配置。

记录路由器上的接口 (Junos OS)

行动

要记录路由器上的接口,请使用以下 Junos OS CLI作模式命令:

示例输出

意义

示例输出显示有关路由器上的物理接口和逻辑接口的摘要信息。

记录 BGP、IS-IS 和 OSPF 邻接信息 (Junos OS)

目的

以下命令记录有关边界网关协议 (BGP)、中间系统到中间系统 (IS-IS) 和开放最短路径优先 (OSPF) 协议的有用信息。如果安装了其他协议,如MPLS (MPLS)、资源预留协议 (RSVP) 或协议无关组播 (PIM),则还可以记录它们的摘要信息。

行动

要记录协议对等方信息,请使用以下 Junos OS CLI作模式命令:

示例输出 1

示例输出 2

示例输出 3

意义

示例输出 1 显示有关 BGP 及其相邻方的摘要信息。示例输出 2 显示有关 IS-IS 邻接方的信息。示例输出 3 显示有关所有 OSPF 邻接方的信息。

记录系统存储信息 (Junos OS)

行动

要记录路由器文件系统中可用磁盘空间量的系统存储统计信息,请使用以下 Junos OS CLI作模式命令:

示例输出

意义

示例输出显示有关路由器文件系统中可用磁盘空间量的统计信息。值以 1024 字节 (1-KB) 块的形式显示。

在升级或降级软件之前验证配置映像 (Junos OS)

以下是一些需要牢记的验证准则:

  • 默认情况下,验证设置为 on。您无需对其进行配置或发出任何命令,即可在支持映像验证的交换机上启动它。您可以禁用验证(过程如下所述),然后重新启用它。

  • 验证会将升级或降级过程减慢多达 7 分钟。

  • 仅在 jinstall 软件包上支持映像验证。

  • 如果从不支持验证的映像调用验证,则会加载新映像,但不会进行验证。

  • 如果您的系统配置了平滑路由切换 (GRES),或者运行映像加载而不间断软件升级 (NSSU),则在 降级 到不支持验证的映像时,验证将不起作用。有关在此类型的方案中使用验证的步骤,请参阅下面的过程。

如果在支持配置映像验证的交换机上升级或降级 Junos OS 映像(请参阅 功能浏览器 ,了解每个 EX 系列交换机提供的功能支持),系统将在实际升级或降级开始之前验证现有配置是否与新映像兼容。

映像验证的优势 - 如果验证失败,则不会加载新映像,并且错误消息会提供有关失败的信息。如果在不支持验证的系统上升级或降级软件,则现有映像和新映像之间的配置不兼容或内存不足来加载新映像可能会导致系统丢失其当前配置或脱机。

要禁用验证,请手动重新启用或调用验证,或者在降级到不支持验证的映像时使用验证:

  • 要禁用验证,请发出 request system software add image-name reboot no-validate 命令。
  • 若要手动重新启用或调用验证,请选择以下方法之一:
  • 若要在降级到不支持验证的映像时使用验证,请选择以下方法之一:
    • 移除平滑切换配置,然后发出 request system software add image-name reboot 命令。

    • 通过发出 request system software nonstop-upgrade image-name 命令来使用 NSSU。

确保有足够的磁盘空间用于在 SRX 系列防火墙上升级 Junos OS

开始在 SRX 系列防火墙上升级 Junos OS 之前,请执行以下作:

验证 SRX 系列设备上的可用磁盘空间

使用新版 Junos OS 升级设备所需的可用磁盘空间量可能因版本而异。检查要安装的 Junos OS 软件版本,以确定可用磁盘空间要求。

如果设备上的可用磁盘空间量不足以安装 Junos OS,您可能会收到类似于以下消息的警告,指出 /var 文件系统的可用磁盘空间不足:

警告:/var 文件系统的可用磁盘空间不足。

警告:此软件包需要 1075136k 免费,但只有 666502k 可用。

要确定设备上的可用磁盘空间量,请发出 show system storage detail 命令。命令输出显示有关设备文件系统中可用磁盘空间量的统计信息。

命令输出示例 show system storage detail 如下所示:

清理系统文件存储空间

当设备上的系统文件存储空间已满时,重新启动设备并不能解决问题。文件存储空间已满后,在设备上的典型作期间会显示以下错误消息。

您可以使用命令删除系统文件 request system storage cleanup 来清理设备上的文件存储,如以下过程所示:

  1. 请求删除设备上的系统文件。

    将显示要删除的文件列表。

  2. 输入 yes 选项以继续删除文件。

验证 EX 系列交换机上的 Junos OS 和启动加载程序软件版本

在升级或降级 Junos OS 之前或之后,您可能需要验证 Junos OS 版本。如果要升级到支持弹性双根分区的版本(Junos OS 10.4R3 版及更高版本),则可能还需要验证启动加载程序软件版本。

本主题包括:

验证分区数和文件系统挂载

目的

在 Junos OS 10.4R2 版和 10.4R3 版之间,进行了升级以进一步提高根分区的弹性,这需要将磁盘从三个分区重新格式化为四个分区。如果交换机运行的是 10.4R2 或更低版本,则它有三个分区,如果运行的是 10.4R3 或更高版本,则它有四个分区。

行动

使用以下命令验证磁盘有多少个分区,以及每个文件系统的挂载位置:

意义

如果存在包含s4d的分区名称,则表示存在第四个切片。如果这是一个三切片分区方案,代替 s1as3e、、s3ds4d,你会看到s1as1fs2as3ds2fs3e、和,你不会看到s4d

验证加载程序软件版本

目的

对于从 Junos OS 10.4R2 或更低版本升级到 10.4R3 或更高版本的特殊情况,必须升级加载程序软件。

行动

对于除 EX8200 交换机外的 EX 系列交换机:

对于 EX8200 交换机:

意义

对于安装了 Junos OS 10.4R3 或更高版本的 EX8200 交换机以外的 EX 系列交换机:

  • 如果(在前面的示例中)U-Boot1.0.0的时间戳后面有版本信息,则加载程序软件不需要升级。

  • 如果 的时间戳 U-boot后没有版本号,则加载程序软件需要升级。

注意:

如果软件版本为 10.4R2 或更低版本,则无论安装的加载程序软件版本如何,在 的时间戳 U-boot后都不会显示版本号。如果您不知道是否安装了新的加载程序软件,建议您在升级软件版本时升级加载程序软件。

对于 EX8200 交换机,如果时间戳 U-Boot 后面的版本号早于 3.5.0,则必须在升级软件版本时升级加载程序软件。

验证哪个根分区处于活动状态

目的

运行 10.4R3 或更高版本的交换机具有弹性双根分区功能,其中包括在系统无法从主根分区引导时从非活动分区透明引导的能力。

您可以使用以下命令验证哪个根分区处于活动状态:

行动

意义

Currently booted from: 字段显示哪个根分区处于活动状态。

验证每个根分区中的 Junos OS 版本

目的

每个交换机包含两个根分区。建议您在升级时在每个分区中复制相同的 Junos OS 版本。在 Junos OS 10.4R2 版及更低版本中,您可以选择在每个分区中使用不同的 Junos OS 版本。在软件升级期间和完成新软件安装验证之前,可能有不同的版本。如果发现主根文件系统中有损坏,要实现平稳重新启动,请确保每个根分区中都有相同的 Junos OS 映像。对于版本 10.4R2 及更低版本,必须从备份根分区手动重新启动交换机。但是,对于 10.4R3 及更高版本,如果无法从活动根分区重新启动,交换机将自动从备份根分区重新启动。

行动

使用以下命令验证两个根分区是否包含相同的映像:

意义

命令显示每个介质分区上安装的 Junos OS 版本。验证两个分区上是否安装了相同的版本。

访问瞻博网络支持

本主题概述了如何访问软件包下载和支持工具。

现有用户 - 如何登录

如果您是拥有有效瞻博网络配置文件的现有用户,请联系全球® 支持。全球支持团队会将访问令牌发送到您注册的电子邮件 ID。

新用户 - 如何创建帐户

要注册为新用户,请单击 “用户注册 ”链接并执行以下步骤以创建新帐户:
  1. 通过“创建用户帐户”页面上提供您的电子邮件地址来创建用户帐户。
    提交电子邮件 ID 后,您将收到一封确认电子邮件,其中包含继续帐户设置流程的链接。
  2. 单击链接以打开“帐户设置”页面并完成所有必需的帐户设置活动。
    电子邮件地址字段已包含您在步骤 1 中提供的电子邮件地址。此电子邮件 ID 也充当此帐户的用户 ID。
    注意:

    您不能使用公共域电子邮件地址(如 @gmail.com 或 @yahoo.com)创建帐户。如果您使用公共域地址,您将收到一条提醒,拒绝您的帐户状态。在单击 “下一步 ”继续之前更改您的电子邮件地址。

  3. 如果您不是瞻博网络的现有客户或合作伙伴,并且系统无法识别您的电子邮件域,您可以选择以下其中一个选项:
    • 个人电子邮件

    • 组电子邮件

    将鼠标悬停在每个选项旁边的问号图标上进行简要说明。

  4. 单击“下一步”继续。
    您的帐户创建成功。
  5. 帐户激活后,请联系全局支持。全球支持团队会将访问令牌发送到您注册的电子邮件 ID。

下载软件 (Junos OS)

使用浏览器下载软件 (Junos OS)

您可以从 https://support.juniper.net/support/downloads/ 的“瞻博网络下载”页面下载所需的软件包。

注意:

要访问下载部分,您必须具有服务合同和访问帐户。如果您在获取帐户时需要帮助,请参阅有关如何 访问瞻博网络支持 的说明,并填写瞻博网络网站上的注册表: https://userregistration.juniper.net/entitlement/setupAccountInfo.do

要下载软件映像,请执行以下作:

  1. 使用 Web 浏览器导航至 “https://support.juniper.net/support/downloads/”。

    此时将显示“下载结果”页面。

  2. 找到要下载的软件包,单击“下载”列中的项目。

    此时将显示登录屏幕。

  3. 使用您的用户名和密码登录。

  4. 在显示的“下载软件”页面上,可以使用以下选项:

    • 如果要在本地主机上下载软件,请单击“单击此处”链接并将文件保存到您的系统。如果要将文件放置在远程系统上,则必须确保路由器、交换机或服务网关可以使用 HTTP、FTP 或 SCP 访问该文件。继续安装。有关详细信息,请参阅下载软件 (Junos OS)。

    • 如果要在设备上下载软件,请使用以下过程在设备上下载并安装该软件。

      1. 单击 “复制 ”将生成的 URL 复制到剪贴板。

        注意:

        生成的 URL 字符串仅在 15 分钟内保持活动状态。

      2. 登录到您的设备。

      3. 在作模式下,输入 file copy “URLdestination 命令。

        在命令中,粘贴复制的 URL 字符串 (for URL),然后输入 /var/tmp (作为硬盘上的目标位置)。

        例:

        注意:

        确保 URL 字符串用引号括起来。还要确保设备上有足够的可用空间。

        软件映像将下载到您的设备上。

      4. (选答)使用 request system software validate package-name 命令验证软件映像。

        例:

        有关详细信息,请参阅 请求系统软件验证

      5. 使用 request system software add package-name 命令安装软件。

        例:

        您的软件已安装在设备上。

使用命令行界面下载软件 (Junos OS)

https://support.juniper.net/support/downloads/ 的“瞻博网络下载”页面下载所需的软件包,然后将软件包放在本地系统上。然后,您可以使用路由器或交换机命令行界面或本地系统命令行界面将下载的软件包传输到设备。

注意:

要访问下载部分,您必须具有服务合同和访问帐户。如果您需要帮助获取帐户,请在瞻博网络网站上填写注册表: https://userregistration.juniper.net/entitlement/setupAccountInfo.do

传输软件包之前,请确保设备上已启用 FTP 服务。使用 set system services ftp 以下命令启用 FTP 服务:

要使用设备命令行界面传输软件包:

  1. 在路由器或交换机命令行中,使用以下 ftp 命令启动与软件包所在本地系统(主机)的 FTP 会话:

    host 是本地系统的主机名或地址。

  2. 使用客户支持提供的用户名和密码登录:

    验证凭据后,将打开 FTP 会话。

  3. 导航到本地系统上的软件包位置,然后使用以下 get 命令传输软件包:

    下面是一个名称示例 installation-packagejunos-install-mx-x86-32-17.3R1.10.tgz

  4. 使用以下 bye 命令关闭 FTP 会话:

要使用本地系统命令行界面传输包,请执行以下作:

  1. 在本地系统命令行中,使用以下 ftp 命令启动与设备的 FTP 会话:

    host 是路由器或交换机的主机名或地址。

  2. 使用客户支持提供的用户名和密码登录:

    验证凭据后,将打开 FTP 会话。

  3. 导航到本地系统上的软件包位置,然后使用以下 put 命令传输软件包:

    下面是一个名称示例 installation-packagejunos-install-mx-x86-32-17.3R1.10.tgz

  4. 使用以下 bye 命令关闭 FTP 会话:

使用下载管理器下载软件(仅限 SRX 系列)

此下载管理器功能有助于通过低带宽链接下载大文件。它使您可以通过低带宽/不稳定链接下载大型 Junos OS 软件包,以便升级系统。此功能允许您下载多个文件,同时单独监控其状态和进度。它会在需要时自动执行作,并在请求时显示状态信息。

SRX300、SRX320、SRX340、SRX345 和 SRX380 设备支持下载管理器。

使用下载管理器时,请注意以下注意事项:

  • 当未为特定下载或所有下载指定下载限制时,下载将使用所有可用网络带宽。

  • 由于您设置的下载限制表示平均带宽限制,因此某些突发可能会超过指定的限制。

  • 当从 HTTP 服务器下载失败时,服务器将返回一个 HTML 页面。有时,错误页面不会被识别为错误页面,而是会下载来代替 Junos 映像文件。

  • 下载管理器在下载期间存储远程服务器登录名和密码。要对随 login 关键字提供的这些凭据进行加密,请使用 request system set-encryption-key 命令定义加密密钥。下载过程中对加密设置的任何更改都可能导致下载失败。

  • 机箱群集中 的特定节点上发出的下载命令仅在该节点上发生,不会传播到群集中的其他节点。不同节点上的下载是完全相互独立的。发生故障转移时,仅当服务器仍可从发出命令的节点访问时,下载才会继续。如果无法再访问该节点上的服务器,下载将停止并返回错误。

    下载管理器仅支持 FTP 和 HTTP 协议。

下载管理器充当 FTP 实用程序的替代品。您可以将下载管理器 CLI 命令用于以前使用 FTP 实用程序的所有功能。

开始之前,必须具备以下条件:

  • 具有 Junos OS 映像的 FTP 或 HTTP 服务器

  • 可从要升级的设备访问的服务器

要将 Junos OS 映像下载到设备:

  1. request system download start使用命令(如果需要,请设置带宽限制)。该文件将保存到设备上的 /var/tmp 目录中。

    当下载在后台运行时,您可以继续使用该设备。

  2. 要验证文件是否已下载,请使用命令 show system download 。当下载的文件准备好安装时,命令会将状态显示为“已完成”。
  3. 要从 /var/tmp 目录安装下载的映像文件,请使用命令 request system software add
  4. 如果在下载时遇到任何问题,请使用 show system download id 命令获取有关下载的详细信息。

表 2 列出了命令的 show system download 输出字段。使用此信息来诊断问题。输出字段按其出现的大致顺序列出。

表 2:显示系统下载输出字段

输出字段

描述

地位

下载的状态。

创建时间

start发出命令的时间。

预定时间

计划开始下载的时间。

开始时间

下载实际开始的时间(如果已经开始)。

重试时间

下次重试时间(如果下载处于错误状态)。

错误计数

此下载遇到错误的次数。

剩余重试次数

在停止下载之前,系统将自动重试下载的次数。

最近出现的错误

指示最近错误原因的消息。

重新安装 Junos OS

行动

要重新安装 Junos OS,请按照下列步骤作:

  1. 将可移动介质(启动软盘)插入路由器。

  2. 重新启动路由器,方法是重新启动路由器,或者从 CLI 发出 request system reboot 命令。

  3. 出现以下提示时,键入 y

    路由器将软件从可移动介质复制到系统上,偶尔会显示状态消息。这最多可能需要 10 分钟。

  4. 出现提示时,取出可移动介质。

    路由器从安装软件的主启动设备重新启动。重新启动完成后,路由器将显示登录提示。

重新配置 Junos OS

重新安装软件后,必须将路由器的配置文件复制回路由器。(您也可以从头开始配置路由器,如 Junos 系统基础知识配置指南中所述)但是,在复制配置文件之前,必须建立网络连接。

若要重新配置软件,请按照下列步骤作:

配置主机名、域名和 IP 地址 (Junos OS)

要配置计算机名称、域名和各种地址,请执行以下步骤:

  1. 以 。 root没有密码。

  2. 启动 CLI:

  3. 进入配置模式:

  4. 配置计算机的名称。如果名称中包含空格,要用引号 (“ ”) 将整个名称括起来:

  5. 配置本机的域名:

  6. 配置路由器管理以太网接口的 IP 地址和前缀长度:

  7. 配置默认路由器的 IP 地址。此系统称为备份路由器,因为它仅在路由协议进程未运行时使用。

  8. 配置域名服务器 (DNS) 服务器的 IP 地址:

通过配置 Root 密码保护网络安全

在您的瞻博网络设备上配置 root 密码,以防止未经授权的用户对您的网络进行更改。root 用户(也称为超级用户)在系统内具有无限制访问权限和完全权限,因此在设置新设备时通过设置强密码来保护此帐户至关重要。

初次开机后,您以用户 root 身份登录,不需要密码。软件要求您先配置 root 密码,然后才能接受提交作。

要设置 root 密码,您有三个选项:

  • 输入软件加密的纯文本密码。

  • 输入已加密的密码。

  • 输入安全外壳 (SSH) 公钥字符串。

在这些选项中,使用预加密密码或 SSH 公钥字符串是最安全的。如果您使用这些方法之一,那么您的密码的纯文本版本将永远不会通过 Internet 传输,从而保护它不被中间人攻击拦截。

最佳实践:

或者,您可以使用配置组来增强安全性,而不是在 [edit system] 层次结构级别配置 root 密码。

要设置 root 密码:

  1. 使用以下方法之一配置 root 密码:
    • 要输入系统为您加密的纯文本密码:

      当您在 CLI 中输入纯文本密码时,设备软件会将其隐藏起来并立即对其进行加密。您无需配置软件即可加密密码。在生成的配置中,加密的密码被标记为 ## SECRET-DATA ,因此看不到。

    • 要输入已加密的密码:

      谨慎:

      除非密码加密并且您输入的是加密密码,否则请勿使用选项encrypted-password

      如果您不小心使用纯文本密码或空引号 (“ ”) 配置 encrypted-password 选项,您将无法以 root 用户身份登录到设备。然后,您需要完成 root 密码恢复过程。

    • 要输入 SSH 公钥字符串:

  2. 如果使用了配置组,请将变量替换 group-name 为配置组的名称。
  3. 提交更改。

检查网络连接 (Junos OS)

目的

确定路由器具有网络连接。

行动

要检查路由器是否具有网络连接,请向网络上的系统发出 ping 命令:

如果没有响应,请使用show route命令验证是否有路由address 。如果地址在子网之外fxp0,请添加静态路由。加载并提交备份配置后,将不再需要静态路由,应将其删除。

变更历史表

是否支持某项功能取决于您使用的平台和版本。使用 功能浏览器 查看您使用的平台是否支持某项功能。

释放
描述
18.3R1
从 Junos OS 18.3R1 版开始,将弃用 ssh-dss 和 ssh-dsa 主机键算法,而不是立即移除,以提供向后兼容性,便于让您的配置符合新配置。