配置 Junos OS 的方法
根据特定设备支持,您可以使用 表 1 中所示的方法配置 Junos OS。有关更多信息,请参阅 瞻博网络功能浏览器。
方法 |
描述 |
---|---|
命令行界面 (CLI) |
使用 CLI 为设备创建配置。您可以从单个命令行输入命令,然后滚动查看最近执行的命令。 |
ASCII 文件 |
加载一个 ASCII 文件,其中包含您之前创建的配置,此系统或另一个系统上。然后,您可以激活并运行配置文件,或者使用 CLI 进行编辑,然后再激活。 |
J-Web 图形用户界面 (GUI) |
使用 J-Web GUI 配置设备。J-Web 允许您通过 Web 浏览器监控、配置、故障排除客户端上的路由器。J-Web GUI 仅在某些瞻博网络设备上受支持。有关更多信息,请参阅 瞻博网络功能浏览器。 |
Junos XML 管理协议 (API) |
客户端应用程序使用 Junos XML 管理协议来监控和配置瞻博网络设备。Junos XML 管理协议是为 Junos OS 定制的,API 中的操作等同于 CLI 中的操作。 |
NETCONF 应用程序编程接口 (API) |
客户端应用程序使用 NETCONF XML 管理协议来监控和配置受支持的设备。NETCONF XML 管理协议包含可适应多个供应商的配置数据模型的功能。 |
配置提交脚本 |
创建提交时运行的脚本以实施自定义配置规则。提交脚本使用 Python、Stylesheet Language Alternative syntaX (SLAX) 或可扩展样式表语言转换 (XSLT) 编写。 |
以下部分介绍了可用于配置 Junos OS 的方法:
Junos OS 命令行界面
Junos OS CLI 是基于终端的简单命令界面。您可以使用 Emacs 样式的键盘序列在命令行上四处移动,并滚动浏览包含最近执行的命令的缓冲区。您可以在单行中键入命令,然后按 Enter 键即可执行命令。CLI 还提供命令帮助和命令完成。
ASCII 文件
您可以加载一个 ASCII 文件,其中包含您之前在此系统或另一个系统上创建的配置。然后,您可以按样激活并运行配置文件,也可使用 CLI 进行编辑,然后再激活。
J-Web 软件包
作为输入 CLI 命令的替代方法,Junos OS 支持 J-Web GUI。J-Web 用户界面允许您通过启用超文本传输协议 (HTTP) 或安全套接字层 HTTP (HTTPS) 的 Web 浏览器来监控、配置、故障排除和管理客户端上的路由器。
J-Web 用户界面是 M 系列和 T 系列路由器上的可选许可证软件包(jweb 软件包)。jweb 软件包不包含在 jinstall 和 jbundle 软件包中。必须单独安装。要将软件包安装在 M 系列和 T 系列路由器上,请遵循 《软件安装和升级指南》中描述的过程。
J-Web 默认支持弱(56 位)加密。这使非美国客户能够安装 J-Web 并使用 HTTPS 连接进行 J-Web 访问。美国客户还可以安装 jcrypto 强加密包。此软件包会自动覆盖弱加密。
由于 J-Web 软件包与其他软件包是单独捆绑的,因此您安装的 J-Web 和其他 Junos OS 软件包之间可能存在版本不匹配。
要检查版本不匹配,请使用 show system alarms
CLI 命令。如果版本号不匹配,将显示系统告警。
Junos XML 管理协议软件
Junos XML 管理协议是基于 XML 的协议,客户端应用程序使用它来监控和配置瞻博网络设备。它将基于 XML 的数据编码用于配置数据和远程过程调用。此 API 专为 Junos OS 定制,API 中的操作等同于 CLI 命令。
NETCONF XML 管理协议软件
NETCONF XML 管理协议是基于 XML 的协议,客户端应用程序可使用该协议来监控和配置网络设备。它将基于 XML 的数据编码用于配置数据和远程过程调用。NETCONF 包括支持多个供应商的配置数据模型的功能。瞻博网络提供了一组 Perl 模块,使 Perl 客户端应用程序能够在 Junos 设备上与 NETCONF 服务器进行通信。借助 Perl 模块,您可以开发自定义应用程序来配置和监控 Junos 设备。
配置提交脚本
您可以创建并使用提交时运行的脚本来实施自定义配置规则。如果配置违反自定义规则,则脚本可以生成 Junos OS 执行的操作。这些操作包括:
生成自定义错误消息
生成自定义警告消息
生成自定义系统日志消息
对配置进行更改
配置提交脚本还允许您创建宏,从而将常用配置语句的简化自定义别名扩展为标准 Junos OS 配置语句。提交脚本使用 Python、Stylesheet Language Alternative syntaX (SLAX) 或可扩展样式表语言转换 (XSLT) 编写。