CLI 和配置管理
Firepower 可扩展操作系统 (FXOS) 与 ASA CLI 的操作方式不同。本节介绍 CLI 以及如何管理您的 FXOS 配置。
关于 CLI
(FXOS) 使用受管对象模型(受管对象为可管理的物理或逻辑实体的抽象表示形式)。例如,机箱、网络模块、端口和处理器是表示为受管对象的物理实体,许可证、用户角色和平台策略是表示为受管对象的逻辑实体。
四个通用命令可用于对象管理:
-
create object
-
delete object
-
enter object
-
scope object
可以将 scope 命令用于任何受管对象(无论是永久对象,还是用户实例化对象)。其他命令用于创建和管理用户实例化对象。对于每个 create object 命令,都存在一个对应的 delete object and enter object 命令。您可以使用 enter object 命令创建新对象和编辑现有对象,因此您可以使用它代替 create object 命令,如果对象已存在,则会出现错误。
您可以随时键入 ? 字符来显示在命令语法的当前状态下可用的选项。
连接到 ASA 或 FXOS 控制台
Firepower 2100 控制台端口会将您连接到 FXOS CLI。您可以从 FXOS CLI 中连接到 ASA 控制台,然后再次返回。如果您通过 SSH 连接到 FXOS,您也可以连接到 ASA CLI;来自 SSH 的连接不是控制台连接,因此您可以有多个来自 FXOS SSH 连接的 ASA 连接。同样,如果您通过 SSH 连接到 ASA,您可以连接到 FXOS CLI。
每次只能使用一个控制台连接。当您从 FXOS 控制台连接到 ASA 控制台时,此连接是一个持久控制台连接,而不像 Telnet 或 SSH 连接那样。
过程
步骤 1 |
将管理计算机连接到控制台端口。Firepower 2100 配有一条 DB-9 转 RJ-45 串行线缆,所以您需要第三方串行转 USB 线缆进行连接。确保为操作系统安装任何必要的 USB 串行驱动程序。使用以下串行设置:
您将连接到 FXOS CLI。输入用户凭证;默认情况下,您可以使用用户 admin 和默认密码 Admin123 登录。 |
步骤 2 |
连接到 ASA: connect asa 示例:
|
步骤 3 |
要返回到 FXOS 控制台,请输入 Ctrl+a, d。 |
使用 SSH 连接到 FXOS
您可以使用默认 IP 地址 192.168.45.45 连接到管理 1/1 上的 FXOS。如果配置远程管理(ASA fxos permit 命令),则还可以连接到非标准端口(默认情况下为 3022)上的数据接口 IP 地址。
要使用 SSH 连接到 ASA,必须首先根据 ASA 通用操作配置指南配置 SSH 访问。
您可以从 FXOS 连接到 ASA CLI,反之亦然。
FXOS 最多允许 8 条 SSH 连接。
开始之前
要更改管理 IP 地址,请参阅更改 FXOS 管理 IP 地址或网关。
过程
步骤 1 |
在连接到管理 1/1 的管理计算机上,将 SSH 连接到管理 IP 地址(默认情况下为 https://192.168.45.45,使用用户名:admin 和密码:Admin123)。 可以使用任何用户名登录(请参阅添加用户)。如果配置远程管理,则将 SSH 连接到端口 3022 上的 ASA 数据接口 IP 地址(默认端口)。 |
步骤 2 |
连接到 ASA CLI。 connect asa 要返回到 FXOS CLI,请输入 Ctrl+a, d。 示例:
|
步骤 3 |
如果您将 SSH 连接到 ASA(在 ASA 中配置 SSH 访问后),请连接到 FXOS CLI。 connect fxos 系统会提示您对 FXOS 进行身份验证;使用默认用户名:admin 和密码:Admin123。要返回到 ASA CLI,请输入 exit 或键入 Ctrl-Shift-6, x。 示例:
|
提交、丢弃和查看待处理命令
当在 CLI 中输入配置命令时,将不会应用该命令,直至保存配置为止。直到提交后,配置命令才处于待处理状态,并可进行放弃。当所有命令处于待处理状态时,在命令提示符之前会出现星号 (*)。当您保存或丢弃配置更改时,星号会消失。可以累积多命令模式下的待处理更改,并将其一起应用。可以在任意命令模式下查看待处理命令。
过程
步骤 1 |
查看待处理的配置更改。 show configuration pending 示例:
|
||
步骤 2 |
保存配置。 commit-buffer
示例:
|
||
步骤 3 |
丢弃配置更改。 discard-buffer 示例:
|
示例
以下示例显示提示符在命令输入过程中如何更改:
firepower-2110# scope system
firepower-2110 /system # scope services
firepower-2110 /system/services # enter ntp-server 10.1.1.1
firepower-2110 /system/services/ntp-server* # show configuration pending
+enter ntp-server 10.1.1.1
+ set ntp-sha1-key-id 0
+! set ntp-sha1-key-string
+exit
firepower-2110 /system/services/ntp-server* #
firepower-2110 /system/services/ntp-server* # commit-buffer
firepower-2110 /system/services/ntp-server #