Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

CLI 概述

CLI 是用于访问设备的软件界面。您可以使用 CLI 配置设备、监控其操作以及根据需要调整配置。您可以通过控制台连接界面或网络连接访问 CLI。

命令行界面简介

Junos OS CLI 是瞻博网络特有的命令外壳,运行在操作系统内核之上。通过行业标准工具和实用程序,CLI 提供了一组功能强大的命令,您可以使用这些命令来监控和配置运行 Junos OS的设备。

CLI 有两种模式:

  • 操作模式 - 使用此模式可显示设备的当前状态。在操作模式下,您可以输入命令来监控网络操作系统、设备和网络连接并对其进行故障排除。

  • 配置模式 - 使用此模式配置设备。在此模式下,输入语句以配置设备的所有属性,包括接口、常规路由信息、路由协议、用户访问以及多个系统和硬件属性。 Junos OS 将配置存储为配置语句的层次结构。

    进入配置模式时,您将查看和更改一个名为 候选配置的文件。您可以使用候选配置文件进行配置更改,而不会导致对当前操作配置(称为 活动配置)的操作更改。在您提交更改之前,设备不会实施您添加到候选配置文件中的更改。提交配置更改将激活设备上修改后的配置。候选配置使您能够在不损坏当前网络操作的情况下更改配置。

CLI 的主要功能

CLI 命令和语句遵循分层组织并具有常规语法。CLI 提供以下功能来简化 CLI 的使用:

  • 一致的命令名称 - 提供相同类型功能的命令具有相同的名称,无论您操作的特定设备类型如何。例如,所有命令都 show 显示软件信息和统计信息,所有命令都会 clear 擦除各种类型的系统信息。

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

  • 命令完成 - 命令名称(关键字)和命令选项的命令补全在层次结构的每个级别都可用。若要完成已部分键入的命令或选项,请按 Tab 键或空格键。如果部分键入的字母以唯一标识命令的字符串开头,则会显示完整的命令名称。否则,蜂鸣音表示您输入的命令不明确,CLI 会显示可能的完成情况。补全也适用于其他字符串,例如文件名、接口名称、用户名和配置语句。

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

  • 行业标准技术 — 以 FreeBSD UNIX 为内核,CLI 上提供了多种 UNIX 实用程序。例如,您可以:

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

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

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

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

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

CLI 模式、命令和语句层次结构 — 概述

CLI 命令和语句在 Junos OS 两种命令模式和不同的层次结构下进行组织。以下各节概述了 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

直接移动到层次结构的顶层。

用于配置和监控瞻博网络设备的其他工具

除 CLI 外, Junos OS 还支持以下应用程序、脚本和实用程序,使您能够配置和监控瞻博网络设备:

  • J-Web GUI — J-Web GUI 适用于部分瞻博网络设备,使您能够通过启用了 HTTP 或 HTTPS 的浏览器来监控、配置、故障排除和管理设备。有关更多信息,请参阅 J-Web 界面用户指南

  • Junos XML 管理协议 — Junos XML 管理协议使您能够监控和配置瞻博网络设备。有关详细信息,请参阅 Junos XML 管理协议开发人员指南

  • NETCONF API — 您还可以使用 NETCONF XML 管理协议来监控和配置瞻博网络设备。有关详细信息,请参阅 NETCONF XML 管理协议开发人员指南

  • 提交脚本和自诊断功能 - 您可以定义脚本来实施自定义配置规则,使用提交脚本宏为常用配置语句提供简化的别名,以及配置与每个策略关联的诊断事件策略和操作。有关更多信息,请参阅 Junos OS 自动化脚本用户指南

  • MIB — 您可以使用企业特定和标准 MIB 检索瞻博网络设备上硬件和软件组件的相关信息。有关 MIB 的详细信息,请参阅 Junos OS 路由设备网络管理管理指南

在 FIPS 环境中配置 Junos OS

借助 Junos-FIPS,您可以在 FIPS 140-2 环境中配置瞻博网络设备网络。

Junos-FIPS 软件环境要求加密官员安装 FIPS 软件。在 Junos-FIPS 中,某些 Junos OS 命令和语句有限制,还有一些附加的配置语句可用。有关详细信息,请参阅以下资源:

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

  • 合规性顾问 — 一种 Web 应用程序,提供有关瞻博网络产品的通用标准、FIPS、认证、ROHS2 和 USGv6 的法规遵从性信息。