Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

CLI 概述

应用程序Junos OS Junos OS演化命令行界面 (CLI) 是用于访问您的设备的软件接口。您可使用CLI连接接口或网络连接,使用控制台连接接口配置设备、监控设备操作并根据需要调整配置。

Junos OS 命令行界面简介

Junos OS CLI 是一种特定于瞻博网络的命令外壳程序,在基于 FreeBSD UNIX 的操作系统内核之上运行。通过利用行业标准工具和实用程序,CLI 提供了一组强大的命令,可用于监控和配置运行 Junos OS 或 Junos OS Evolved 的设备。

注:

此处提及Junos OS,包括Junos OS CLI,除非另有说明并适用于 Junos OS Evolved。会注意到任何差异。

Junos OS CLI 有两种模式:

  • 操作模式 - 此模式显示设备的当前状态。在操作模式下,输入命令以监控网络操作系统设备和网络连接并排除故障。

  • 配置模式 — 此模式允许您配置设备。在此模式下,您可以输入语句来配置设备的所有属性,包括接口、常规路由信息、路由协议、用户访问以及几个系统和硬件属性。配置作为配置语句的层次结构存储。

    进入配置模式时,您实际上正在查看并更改一个称为候选 配置的文件。候选配置文件允许您进行配置更改,而不会对当前操作配置(称为活动配置)造成 操作更改。您提交之前,路由器或交换机不会实施您添加到候选配置文件中的更改,从而激活设备上修订的配置。候选配置允许您改变配置,而不会造成对当前网络运营的潜在损害。

CLI 的主要功能

层次结构Junos OS CLI和语句遵循分层组织且有常规语法。Junos OS CLI 提供以下功能来简化 CLI 的使用:

  • 一致的命令名称 — 提供相同类型功能的命令名称相同,不管其操作的特定设备类型是什么。例如,所有命令show都显示软件信息和统计数据,而clear所有命令则清除各种类型的系统信息。

  • 可用命令的列表和简短说明 — 有关可用命令的信息在 CLI 层次结构的每个级别提供。如果您在任何级别键入问号?(),您将看到可用命令的列表以及每一项的简短说明。这意味着,如果您已经熟悉 Junos OS Evolved Junos OS或其他路由软件,则无需参考文档即可使用CLI命令。

  • 命令完成 — 命令名称(关键字)和命令选项的命令完成在层次结构的每个级别都可用。要完成已部分键入的命令或选项,请按 Tab 键或空格键。如果部分键入的字母开始一个唯一标识命令的字符串,则将显示完整的命令名称。否则,提示您输入了模糊命令,并且可能完成显示。完成也适用于其他字符串,如文件名、接口名称、用户名和配置语句。

    如果您已键入在操作或配置模式中执行命令所需的参数,则在您<[Enter]>键入问号(?)时,CLI 显示为其中一个选项。这表示您已输入了必需的参数,并可在该级别执行命令,而无需指定任何其他选项。同样,CLI 也会显示<[Enter]>在配置模式下到达特定层次结构级别,并且不必输入任何更多必需的参数或语句。

  • 行业标准技术 - 使用 FreeBSD UNIX 作为内核,可在该操作系统上提供各种 UNIX 实用程序Junos OS CLI。例如,您可以:

    • 使用正则表达式匹配来查找并替换配置中的值和标识符、过滤命令输出或检查日志文件条目。

    • 使用基于 Emacs 的键序列在命令行上移动,并滚动浏览最近执行的命令和命令输出。

    • 在基于 UNIX 的文件系统上存储和存档 Junos OS 设备文件。

      使用标准的 UNIX 约定来指定文件名和路径。

      退出 CLI 环境,创建 UNIX C shell 或 Bourne shell 以导航文件系统、管理路由器进程等。

了解 Junos OS CLI 模式、命令和语句层次结构

Junos OS 命令行界面(CLI)命令和语句按两个命令模式和各种层次结构进行组织。以下各节提供对 CLI模式以及命令和语句层次结构的概述。

CLI 命令层次结构

CLI 命令按层次结构组织。执行类似功能的命令在相同级别的层次结构下组合在一起。例如,显示有关系统和系统软件信息的所有命令都在show system命令下分组,所有显示路由表信息的命令都按show route命令分组。

要执行命令,请输入完整命令名称,从层次结构的顶层开始。例如,要显示路由表中路由的简要视图,请使用命令show route brief

配置语句层次结构

配置语句层次结构具有两种类型的语句:容器语句,即包含其他语句的语句和不包含其他语句的叶语句。所有容器和叶语句一起构成 配置层次结构

下图显示了层次结构树的一部分。此protocols语句是配置树主干上的顶级语句。ospfareainterface语句是更高语句(它们是层次结构树的分支)的所有从属容器语句,并且hello-interval语句是树上的树叶。

图 1: 配置语句层次结构示例配置语句层次结构示例

在层次结构级别之间移动

下表显示了用于导航配置语句层次结构级别的 CLI 命令。

表 1: CLI 配置模式导航命令

命令

Description

edit hierarchy-level

移至现有配置语句层次结构或创建层次结构并迁移到该级别。

exit

将层次结构向上移动到您工作的上一级别。此命令实际上与edit命令相反。或者,您也可以使用quit命令。exitquit命令可互换。

up

一次向上移动层次结构的一层。

top

直接移至层次结构的顶层。

 

配置和监控其他瞻博网络工具

除了应用程序命令行界面,Junos OS 和 Junos OS Evolved 还支持以下应用程序、脚本和实用程序,支持配置和监控瞻博网络设备:

  • J-Web 图形用户界面 (GUI) — J-Web GUI 在选定 瞻博网络 设备上可用,允许您通过已启用超文本传输协议 (HTTP) 或安全套接字层 HTTP (HTTPS) 的 Web 浏览器监控、配置、故障排除和管理客户端上的路由器。有关详细信息,请参阅 J-Web 界面用户指南

  • Junos XML 管理协议 — Junos XML 管理协议允许您监控和配置瞻博网络设备。瞻博网络为 Perl 模块提供 API,帮助您更快、更轻松地开发用于配置和监控路由器的自定义 Perl 脚本。有关详细信息,请参阅 Junos XML 管理协议开发人员指南

  • NETCONF 应用程序编程接口 (API) — 您还可以使用 NETCONF XML 管理协议监控和配置瞻博网络路由器。有关详细信息,请参阅 NETCONF XML 管理协议开发人员指南

  • Junos OS脚本和自我诊断功能 — 您可以定义脚本来实施自定义配置规则,使用 commit 脚本宏为频繁使用的配置语句提供简化的别名,以及配置与每种策略关联的诊断事件策略和操作。有关详细信息,请参阅 Junos OS 脚本用户指南

  • 管理信息库 (MBB) — 您可以使用企业特定的标准 MBS 检索有关网络设备上硬件和软件组件瞻博网络的信息。有关 MBB 的信息,请参阅 Junos OS 设备的网络管理管理指南

在 FIPS 环境中配置 Junos OS

Junos-FIPS 允许您在联邦信息处理标准(FIPS)140-2 环境中配置瞻博网络设备网络。

Junos-FIPS 软件环境需要加密官安装 FIPS 软件。在 Junos-FIPS 中,某些 Junos OS 命令和语句具有限制,并且提供了一些额外的配置语句。有关详细信息,请参阅以下资源:

  • 通用标准和 FIPS 认证— 提供配置 瞻博网络 设备的准则链接,以便安全环境符合公共标准 (CC) 和 FIPS 认证等公共部门认证的要求。

  • 合规性顾问— 一个 Web 应用程序,用于提供相关标准、FIPS、同源、ROHS2 和 USGv6 等相关法规瞻博网络信息。