Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

开始:CLI 快速展示

以下主题可帮助您(网络管理员)开始 Junos OS 使用 CLI 执行配置更改、在操作模式和配置模式之间切换、创建用户帐户以及执行一些基本命令。

注:

如果您需要 Junos OS 的基本介绍,请参阅 Junos OS 入门指南

有关更深入的信息以及如何在瞻博网络设备中使用 Junos OS,请参阅 Junos OS 概述

Junos OS CLI 指南假设您熟悉 Junos OS 概念和操作原则。

从命令行界面开始

本主题将向您展示如何启动 Junos OS CLI、查看命令层次结构并进行细微配置更改。

注:

开始之前,请确保设备硬件已设置和 Junos OS 安装。您必须使用 SSH 或 Telnet 与设备或网络访问建立直接控制台连接。如果设备未设置,请遵循设备提供的安装说明,然后再继续操作。

要登录设备并启动 CLI:

  1. root以 。

    root 登录帐户具有超级用户权限,可访问所有命令和语句。

  2. 启动 CLI:

    > 命令提示符显示您处于操作模式。稍后,进入配置模式时,提示符将更改为 #。

注:

如果您第一次在设备上使用 root 帐户,请记住设备出货时不需要 root 密码。第一次提交配置时,您必须设置 root 密码。不允许通过 telnet 会话进行 root 访问。要通过 SSH 连接启用 root 访问,必须配置语 system services ssh root-login allow 句。

CLI 命令可因平台和软件版本而异。CLI 包括多种获取可用命令帮助的方法。本节演示了一些示例,展示了如何获得帮助:

  1. 键入 ? 以显示操作模式下可用的顶级命令。

  2. 键入 file ? 以显示命令的所有可能完成 file

  3. 键入 file archive ? 以显示命令的所有可能完成 file archive

操作模式与配置模式之间的交换机

监控和配置运行 Junos OS的设备时,可能需要在模式之间切换。在操作模式和配置模式之间切换时,命令提示符也会发生变化。操作模式提示符为直角托架 (>)。配置模式提示符为井号或哈希标志 (#)。

要在操作模式和配置模式之间切换:

  1. 登录设备并键入 cli 命令并按 Enter 时,您将自动进入操作模式:
  2. 要进入配置模式,请在 CLI 操作模式下键入 configure 命令或 edit 命令。托架中的提示符 ([edit]也称为 横幅)表示您处于层次结构顶部的配置模式。例如:

    CLI 提示符从 user@host> 变为 user@host#,显示您处于配置模式,并且显示横幅表示层次结构级别。

  3. 您可以通过以下方式之一退出配置模式并返回到操作模式:
    • 要提交配置并退出:

    • 要退出而不提交:

    退出配置模式时,CLI 提示符会从 user@host# 变为 user@host>,并且不再显示横幅。您可以根据需要多次进入或退出配置模式,而无需提交更改。

  4. 要显示 操作模式命令 的输出,如 show 在配置模式下,请发出 run 配置模式命令。然后,指定操作模式命令:

    例如,要在修改备份设备的 VRRP 配置时显示当前设置的虚拟路由器冗余协议 (VRRP) 主设备的优先级值:

使用键盘序列导航和编辑 CLI

您可以使用 CLI 中的 Junos OS 键盘序列来导航和编辑命令行。您也可使用键盘序列滚动浏览最近执行的命令列表。下表列出了一些 CLI 键盘序列。它们与 Emacs 中使用的相同。

表 1: CLI 键盘快捷键

键盘序列

行动

Ctrl+b

将光标移回一个字符。

Esc+b 或 Alt+b

将光标移回一个单词。

Ctrl+f

将光标向前移动一个字符。

Esc+f 或 Alt+f

将光标向前移动一个单词。

Ctrl+a

将光标移动到命令行的开头。

Ctrl+e

将光标移动到命令行的末端。

Ctrl+h、Delete、 或后空间

删除光标前的字符。

Ctrl+d

删除光标上的字符。

Ctrl+k

删除从光标到命令行末尾的所有字符。

Ctrl+u 或 Ctrl+x

删除命令行中的所有字符。

Ctrl+w、Esc+Backspace、 或 Alt+Backspace

删除光标前的单词。

Esc+d 或 Alt+d

删除光标后的单词。

Ctrl+y

在光标上插入最近删除的文本。

Ctrl+l

重新绘制当前线路。

Ctrl+p

向后滚动,浏览最近执行的命令列表。

Ctrl+n

向前滚动,浏览最近执行的命令列表。

Ctrl+r

以反向顺序增量 CLI 历史记录以查找与搜索字符串匹配的行。

Esc+/ 或 Alt+/

搜索 CLI 历史记录以查找当前单词是前缀的单词。

Esc+。或 Alt+。

向后滚动,浏览最近在命令行中输入的单词列表。

Esc+Number 序列 或 Alt+Number 序列

指定执行键盘序列的次数。

在瞻博网络设备上配置用户帐户

本主题介绍如何使用 root 帐户登录瞻博网络设备并配置新用户帐户。您可以配置帐户供您自己使用或创建测试帐户。

要在设备上配置新用户帐户:

  1. 以 root 身份登录并进入配置模式:

    [edit]) 提示横幅显示您处于层次结构顶部的配置编辑模式。

  2. 更改为 [edit system login] 配置部分:

    托架中的提示符将更改为 [edit system login] 显示您处于层次结构中的新级别。

  3. 现在添加新的用户帐户。在该示例中, user1 表示一个用户名:

    此示例会添加一个帐户 user1

    注:

    用户帐户名称可以包含句点 (.)。例如,您可以有一个用户帐户 user.1。但是,用户名不能以句点开头或结尾。

  4. 为帐户配置全名。如果名称中包含空格,请用引号 (“ ”) 将整个名称括起来:
  5. 配置帐户类。帐户类设置帐户的用户访问权限:
  6. 为帐户配置身份验证方法和密码:

    出现新密码提示时,输入系统可加密的明文密码,然后确认新密码。

  7. 提交配置:

    在您提交配置之前,配置更改并不有效。如果提交成功,将显示一 commit complete 条消息。

  8. 返回配置的顶层,然后退出:
  9. 从设备中注销:
  10. 要测试更改,请使用您刚刚配置的用户帐户和密码重新登录:

    登录时,应在命令提示符处看到新用户名。

您已成功使用 CLI 查看设备状态并执行简单的配置更改。

注:

有关要发出配置设备的命令(包括示例)的完整信息,请参阅 Junos OS 配置指南。

在配置模式下使用 CLI 编辑器

本主题介绍可用于在 CLI 编辑器中进入配置模式的基本命令。该主题还介绍了用于导航配置层次结构、获取帮助、提交或恢复在配置会话中做出的更改的命令。

任务

命令/语句

例子

编辑您的配置  

进入配置模式。

启动 CLI 时,设备处于操作模式。您必须显式进入配置模式。执行此操作时,CLI 提示符会从 user@host> 变为 user@host#,并且层次结构级别显示在方形托架中。

configure
user@host> configure
[edit]
user@host# 

创建语句层次结构。

您可以使用 命令 edit 同时创建层次结构并移动到层次结构中的新级别。您不能使用 命令 edit 更改标识符的值。

edit hierarchy-level value
[edit]
user@host# edit security zones security-zone myzone
[edit security zones security-zone myzone]
user@host# 

创建语句层次结构并设置标识符值。

命令 set 如下所示 edit,但层次结构中的当前级别不会更改。

set hierarchy-level value
[edit]
user@host# set security zones security-zone myzone
[edit]
user@host# 
在层次结构中导航  

向下导航到现有层次结构级别。

edit hierarchy-level
[edit]
user@host# edit security zones
[edit security zones]
user@host#

在层次结构中向上导航一个级别。

up
[edit security zones]
user@host# up
[edit security]
user@host#

导航到层次结构的顶部。

top 
[edit security zones]
user@host# top
[edit]
user@host#
提交或恢复更改  

提交配置。

commit
[edit]
user@host# commit
commit complete

从当前会话回滚更改。

使用 命令 rollback 从当前配置会话恢复所有更改。在退出会话或提交更改之前运行 rollback 命令时,软件会将最近提交的配置加载到设备上。您必须在层次结构的edit 级别输入rollback 语句。

rollback 
[edit]
user@host# rollback
load complete
退出配置模式  

提交配置并退出配置模式。

commit and-quit
[edit]
user@host# commit and-quit
user@host>

在不提交配置的情况下退出配置模式。

您必须使用 uptop 命令导航到层次结构的顶部,然后才能退出配置模式。

exit
[edit]
user@host# exit
The configuration has been changed but not committed
Exit with uncommitted changes? [yes,no] (yes)
获取帮助  

显示当前层次结构级别的有效选项列表。

?
[edit ]
user@host# edit security zones ?
Possible completions:
   <[Enter]>                Execute this command 
> functional-zone      Functional zone 
> security-zone          Security zones   
|                                  Pipe through a command 
[edit]

检查瞻博网络设备的状态

在操作模式下,您可以使用 show 命令检查设备的状态并监控设备上的活动。

为了帮助您熟悉 show 命令:

  • 键入 show ? 以显示可用于监控路由器的命令列表 show

  • 使用 命令 show chassis routing-engine 查看路由引擎状态:

  • show system storage使用 命令查看设备上的可用存储:

回滚配置更改

本主题介绍如何使用 rollback 命令将未提交但已修订的配置返回到最近提交的 Junos OS 配置状态。如果进行配置更改,然后决定不保留这些命令,命令 rollback 会很有用。

以下过程显示如何在瞻博网络设备上配置 SNMP 运行状况监控器,然后返回到最近提交的配置(不包括运行状况监控器)。配置后,SNMP 运行状况监控器将为网络管理系统 (NMS) 提供对设备上文件系统使用情况、CPU 使用情况和内存使用情况的预定义监控。

  1. 进入配置模式:

  2. 显示 SNMP 的当前配置(如果有):

    snmp 出现语句,因为设备上未配置 SNMP。

  3. 配置运行状况监控器:

  4. 显示新配置:

    health-monitor 句表示设备上配置了 SNMP 运行状况监控。

  5. rollback输入配置模式命令以返回到最近提交的配置:

  6. 再次显示配置以确保不再存在更改:

    snmp 显示配置语句。运行状况监控器不再配置。

  7. commit输入 命令以激活回滚到的配置:

  8. 退出配置模式:

您也可使用 命令 rollback 返回到早期配置。

配置路由协议

本主题提供一个示例配置,介绍如何配置具有两个 SONET 接口的 OSPF 中枢区域。

最终配置如下所示:

快捷方式

您可以使用以下两个命令为整个配置创建快捷方式:

更长的配置

本节提供了创建上一个 OSPF 配置的较长示例。在此过程中,它将展示如何使用 CLI 的不同功能。

  1. 发出 命令进入 configure 配置模式:

    请注意,提示符已更改为井号或哈希符号 (#),以指示配置模式。

  2. 要创建以上配置,首先要编辑 protocols ospf 语句:
  3. 现在添加 OSPF 区域:
  4. 添加第一个接口:

    您现在有四个嵌套语句。

  5. 设置发送间隔和无效间隔。
  6. 您可以使用 命令查看当前级别 show 上配置的内容:
  7. 您已完成此级别,因此上一个级别查看您迄今已完成的工作:

    之所以出现该 interface 语句,是因为您已移至语 area 句。

  8. 添加第二个接口:
  9. 向上移动到最高级别并查看您拥有的内容:

    此配置现在包含所需的语句。

  10. 在提交配置(从而激活配置)之前,请验证配置是否正确:
  11. 提交配置以便在设备上将其激活:

对路由协议配置进行更改

假设您决定在接口 so-0/0/1上使用不同的无效间隔和 hello 间隔。您可以对配置进行更改。

  1. 通过键入要编辑的语句的完整层次结构路径,直接转至相应的层次结构级别:
  2. 如果决定不在第一个接口上运行 OSPF,请删除语句:

    您删除的语句中的所有内容都已随之删除。您还可以在最高层输入 delete protocols ospf ,从而消除整个 OSPF 配置。

  3. 也许您决定在剩余接口上使用 hello 间隔和无效间隔的默认值,但希望 OSPF 在该接口上运行。在这种情况下,删除 hello 间隔计时器和无效间隔计时器:

    只要它们都是同一层次结构的一部分,您就可以同时设置多个语句。层次结构由从顶部向内的语句路径以及层次结构底部的一个或多个语句组成。同时设置多个语句可以显著减少您必须输入的命令数量。

  4. 要返回接口 so-0/0/1上的原始 hello 间隔计时器和无效间隔计时器,请输入:
  5. 您还可以重新创建另一个接口,就像之前一样,只有一个条目: