Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

为 CSDS 配置 Junos Node Unifier

使用此配置示例配置 Junos 节点统一符 (JNU),以便统一管理 Connected Security 分布式服务 (CSDS) 拓扑中的网络设备。

Junos 节点统一符 (JNU) 提供 Connected Security 分布式服务 (CSDS) 拓扑中所有节点的统一命令行界面 (CLI) 视图。JNU 控制器和 JNU 卫星通过管理网络进行通信。在此配置示例中,您将了解如何使用双控制器配置 JNU。如果您的 JNU 拓扑中有一个 JNU 控制器,我们指明了您可以跳过的步骤。请注意,控制器具有双路由引擎 (RE)( re0re1),即使其中一个 RE 发生故障,也能继续转发数据包。

提示:
表 1:时间估算

阅读时间

不到一个小时

配置时间

不到一个小时

先决条件示例

表2:所需经费

硬件要求

  • ® 用于 JNU 控制器的瞻博网络 MX304

  • ® JNU 卫星的瞻博网络SRX4600

软件要求

  • Junos OS 24.4R1 版

确保您已完成 MX 系列和 SRX 系列防火墙的基本配置,并且节点可以通过管理网络相互通信。

准备工作

表 3:资源和其他信息

了解适用于 CSDS 的 JNU

配置 JNU,以使用单一接触点管理解决方案管理 Connected Security 分布式服务 (CSDS) 架构中的网络设备。您可以使用 JNU 执行以下任务:

  • 使用 Junos OS 配置命令配置和管理节点。

  • 运行 Junos OS作模式命令。

了解更多

功能概述

表 4:Junos 节点统一器功能概述

JNU 控制器

JNU 控制器节点将多个网络设备的统一 CLI 视图作为一个集中式实体呈现,并将这些设备添加为 JNU 卫星。该节点运行 jnud 进程以呈现统一的用户体验,并使用远程过程调用 (RPC) 与 JNU 卫星通信。

JNU 卫星

JNU卫星在JNU控制器的控制下运行。这些节点运行安全服务。 jnud 进程也在卫星中运行。

主要验证任务

验证以下内容:

  1. JNU 控制器列出了 JNU 拓扑中存在的 JNU 卫星。

拓扑概览

表 5:此配置中使用的设备、角色和功能

主机名

角色

功能

MX1

JNU 控制器

用作 JNU 拓扑中所有网络设备的 CLI 接触点。

  • re0 IP 地址 - 10.52.136.131/8

  • re1 IP 地址 - 10.52.136.132/8

  • 仅主 IP 地址 - 10.52.131.130/8

    仅主 IP 地址是在两个 RE 的管理接口上配置的附加 IP 地址。此地址仅在主 RE 上处于活动状态,并在平滑路由引擎切换 (GRES) 期间移动至新的主 RE。

MX2

JNU 控制器(第二个控制器)

用作第二个控制器,以实现高可用性

  • re0 IP 地址 - 10.52.136.112/8

  • re1 IP 地址 - 10.52.136.113/8

  • 仅主 IP 地址 - 10.52.136.111/8

SRX1

JNU 卫星

可以使用 JNU 控制器管理的 JNU 拓扑中的节点。

  • IP 地址 - 10.52.130.203/8

对于每颗新卫星,请使用唯一的 IP 地址。

节点使用 fxp0 管理接口在控制器和卫星之间进行通信。

拓扑图示

图 1:CSDS JNU Topology for CSDS 的 JNU 拓扑

在 MX1、MX2 和 SRX1 上进行分步先决条件配置

  1. 在 MX1、MX2 和 SRX1 上启用 SSH 和 NETCONF 服务。

  2. 在配置 JNU 控制器之前,请确保 MX1、MX2 和 SRX 上有可用的 SSH 密钥。您可以手动生成 SSH 密钥,也可以使用自动生成的密钥。

    按照步骤 a 到 d 在 MX 系列路由器和 SRX 系列防火墙上手动生成 SSH 密钥。为 MX 系列上的 re0re1 分别生成这些自定义 SSH 密钥。在每个 MX 系列 RE 和 SRX 系列防火墙上运行这些步骤。

    请注意,在 JNU 配置期间在控制器和request jnu role satellite卫星上使用命令request jnu role controller invoke-on all-routing-engines时,Junos 会主动检查 /var/db/jnu/.ssh 中的自定义 SSH 密钥。如果缺少密钥,这些命令将生成新密钥。如果密钥存在,命令不会覆盖它们。

    在每个控制器 RE 和卫星上,运行以下步骤。

    在此示例拓扑中,对 MX1 re0、MX1 re1、MX2 re0、MX2 re1和 SRX1 运行以下步骤。如果您有单个控制器,请对 MX1 re0、MX1 re1和 SRX1 运行以下步骤:

    1. 在 shell 提示符下,创建一个目录来存储 SSH 密钥对。

    2. 为 SSH 创建身份验证密钥对。

      在此配置中,我们创建了具有 RSA 2048 位加密的密钥。我们仅支持基于 RSA 的加密。

    3. 获取公钥。

    4. (仅适用于控制器)在控制器上,要在其他 RE 上生成 SSH 密钥,请在作模式下运行以下命令登录到其他 RE,然后重复步骤 1 和 2。对于卫星,请忽略以下步骤:

请注意您为配置 JNU 节点而生成的公钥。在示例拓扑中,以下是 MX1 re0、MX1 re1、MX2 re0、MX2 re1和 SRX1 的公钥。

  • $ABC123c1r0 是 MX1 re0的公钥。

  • $ABC123c1r1 是 MX1 re1的公钥。

  • $ABC123c2r0 是 MX2 re0的公钥。

  • $ABC123c2r1 是 MX2 re1的公钥。

  • $ABC123 是 SRX1 的公钥。

MX1 上的控制器分步配置

确保 MX1re0、MX1re1、MX2、MX2 re0re1和 SRX1 上的 SSH 密钥对可用,并且您已记下它们的公钥。

在 MX1 上配置 JNU 控制器。运行以下步骤。

注意:

有关 DUT 的完整示例配置,请参阅:

  1. 在所有 RE 上配置 JNU 控制器角色。 在 re0 上运行此命令。稍后,Junos 会将配置与 re1 同步。
  2. 为 jnuadmin 用户配置控制器自动登录到其他 JNU 节点。对控制器管理的每颗卫星重复此步骤。
    1. 使用 SRX1 的公钥为 SRX1 设置 MX1 上的系统登录。
    2. 使用 MX2 re0 的公钥为 MX2 设置 MX1 上的系统登录。

      如果您的 JNU 拓扑中只有一个控制器,请忽略此步骤。

    3. 使用 MX2 re1 的公钥为 MX2 设置 MX1 上的系统登录。

      确保在此步骤中提交配置。

      如果您的 JNU 拓扑中只有一个控制器,请忽略此步骤。如果您只有一个控制器,请确保在 步骤 a 中提交配置。

    4. 在 shell 提示符中,运行以下命令,将 SSH 密钥添加到已知主机列表中。这是第一次以 jnuadmin 用户身份使用 SSH 登录到 SRX1。此步骤可确保将 SSH 密钥添加到已知主机列表中。

      这将提示“是/否”。按“是”,按 Enter,然后退出(按 Ctrl+C)。您无需提供密码。

    5. 在 shell 提示符中,运行以下命令,将 SSH 密钥添加到已知主机列表中。这是第一次以 jnuadmin 用户身份使用 SSH 登录到 MX2 re0。此步骤可确保将 SSH 密钥添加到已知主机列表中。

      这将提示“是/否”。按“是”,按 Enter,然后退出(按 Ctrl+C)。您无需提供密码。

      如果 JNU 拓扑中有单个控制器,请忽略此步骤。

    6. 在 shell 提示符中,运行以下命令,将 SSH 密钥添加到已知主机列表中。这是第一次以 jnuadmin 用户的身份使用 SSH 登录到 MX2 re1。此步骤可确保将 SSH 密钥添加到已知主机列表中。

      这将提示“是/否”。按“是”,按 Enter,然后退出(按 Ctrl+C)。您无需提供密码。

      如果 JNU 拓扑中有单个控制器,请忽略此步骤。

  3. 在 JNU 控制器上配置 JNU 管理功能。
    1. 启用功能丰富模式。
    2. 关联 JNUADMIN 用户执行 JNU 管理任务。
    3. 使用其仅主 IP 关联其他控制器执行 JNU 管理任务。

      如果 JNU 拓扑中有单个控制器,请忽略此步骤。

  4. 配置双 RE 设置。
    1. 默认情况下,在 RE 上配置提交同步,在活动 RE 发生故障时启用平滑切换到其他 RE,并启用不间断路由 (NSR)。
    2. re0 re1 配置仅限主设备的设置。

      确保在此步骤中提交配置。

MX2 上的控制器分步配置

确保 MX1re0、MX1re1、MX2、MX2 re0re1和 SRX1 上的 SSH 密钥对可用,并且您已记下它们的公钥。

在 MX2 上配置 JNU 控制器。运行以下步骤。

注意:

有关 DUT 的完整示例配置,请参阅:

  1. 在所有 RE 上配置 JNU 控制器角色。 在 re0 上运行此命令。
  2. 为 jnuadmin 用户配置控制器自动登录到其他 JNU 节点。对控制器管理的每颗卫星重复此步骤。
    1. 使用 SRX1 的公钥在 MX2 上为 SRX1 设置系统登录。
    2. 使用 MX1 re0 的公钥为 MX1 设置 MX2 上的系统登录。

      如果 JNU 拓扑中有单个控制器,请忽略此步骤。

    3. 使用 MX1 re1 的公钥为 MX1 设置 MX2 上的系统登录。

      确保在此步骤中提交配置。

      如果 JNU 拓扑中有单个控制器,请忽略此步骤。如果您只有一个控制器,请确保在 步骤 a 中提交配置。

    4. 在 shell 提示符中,运行以下命令,将 SSH 密钥添加到已知主机列表中。这是第一次以 jnuadmin 用户身份使用 SSH 登录到 SRX1。此步骤可确保将 SSH 密钥添加到已知主机列表中。

      这将提示“是/否”。按“是”,按 Enter,然后退出(按 Ctrl+C)。您无需提供密码。

    5. 在 shell 提示符中,运行以下命令,将 SSH 密钥添加到已知主机列表中。这是第一次以 jnuadmin 用户的身份使用 SSH 登录到 MX1 re0。此步骤可确保将 SSH 密钥添加到已知主机列表中。

      这将提示“是/否”。按“是”,按 Enter,然后退出(按 Ctrl+C)。您无需提供密码。

      如果 JNU 拓扑中只有一个控制器,请忽略此步骤。

    6. 在 shell 提示符中,运行以下命令,将 SSH 密钥添加到已知主机列表中。这是第一次以 jnuadmin 用户的身份使用 SSH 登录到 MX1 re1。此步骤可确保将 SSH 密钥添加到已知主机列表中。

      这将提示“是/否”。按“是”,按 Enter,然后退出(按 Ctrl+C)。您无需提供密码。

      如果 JNU 拓扑中只有一个控制器,请忽略此步骤。

  3. 在 JNU 控制器上配置 JNU 管理功能。
    1. 启用功能丰富模式。
    2. 关联 JNUADMIN 用户执行 JNU 管理任务。
    3. 使用其仅主 IP 关联其他控制器执行 JNU 管理任务。

      如果 JNU 拓扑中有单个控制器,请忽略此步骤。

  4. 配置双 RE 设置。
    1. 默认情况下,在 RE 上配置提交同步,在活动 RE 发生故障时启用平滑切换到其他 RE,并启用 NSR。
    2. re0 re1 配置仅限主设备的设置。

      确保在此步骤中提交配置。

SRX1 上的分步卫星配置

在配置卫星之前,请确保已配置控制器。确保 SRX1 上的 SSH 密钥对可用,并且您已记下其公钥。

在 SRX1 上配置 JNU 卫星。运行以下步骤。对拓扑中的每颗卫星重复这些步骤,并根据拓扑调整配置。

注意:

有关 DUT 的完整示例配置,请参阅:

  1. 配置 JNU 卫星角色。
  2. 为 jnuadmin 用户配置卫星自动登录到控制器。
    1. 使用 MX1 re0 的公钥在 SRX1 上为 MX1 设置系统登录。
    2. 使用 MX1 re1 的公钥在 SRX1 上为 MX1 设置系统登录。
    3. 使用 MX2 re0 的公钥在 SRX1 上为 MX2 设置系统登录。

      如果您的 JNU 拓扑中只有一个控制器,请忽略此步骤。

    4. 使用 MX2 re1 的公钥在 SRX1 上为 MX2 设置系统登录。

      确保在此步骤中提交配置。

      如果 JNU 拓扑中有单个控制器,请忽略此步骤。如果您只有一个控制器,请确保在 步骤 b 中提交配置。

    5. 在 shell 提示符中,运行以下命令,将 SSH 密钥添加到已知主机列表中。这是第一次以 jnuadmin 用户的身份使用 SSH 登录到 MX1 re0。此步骤可确保将 SSH 密钥添加到已知主机列表中。

      这将提示“是/否”。按“是”,按 Enter,然后退出(按 Ctrl+C)。您无需提供密码。

    6. 在 shell 提示符中,运行以下命令,将 SSH 密钥添加到已知主机列表中。这是第一次以 jnuadmin 用户的身份使用 SSH 登录到 MX1 re1。此步骤可确保将 SSH 密钥添加到已知主机列表中。

      这将提示“是/否”。按“是”,按 Enter,然后退出(按 Ctrl+C)。您无需提供密码。

    7. 在 shell 提示符中,运行以下命令,将 SSH 密钥添加到已知主机列表中。这是第一次以 jnuadmin 用户身份使用 SSH 登录到 MX2 re0。此步骤可确保将 SSH 密钥添加到已知主机列表中。

      这将提示“是/否”。按“是”,按 Enter,然后退出(按 Ctrl+C)。您无需提供密码。

      如果 JNU 拓扑中只有一个控制器,请忽略此步骤。

    8. 在 shell 提示符中,运行以下命令,将 SSH 密钥添加到已知主机列表中。这是第一次以 jnuadmin 用户的身份使用 SSH 登录到 MX2 re1。此步骤可确保将 SSH 密钥添加到已知主机列表中。

      这将提示“是/否”。按“是”,按 Enter,然后退出(按 Ctrl+C)。您无需提供密码。

      如果 JNU 拓扑中只有一个控制器,请忽略此步骤。

  3. 在 JNU 卫星上配置 JNU 管理功能。
    1. 启用功能丰富模式。
    2. JNU 管理任务的助理卫星。
    3. 关联 JNUADMIN 用户执行 JNU 管理任务。
    4. MX1 助理控制器,用于执行 JNU 管理任务。
    5. MX2 助理控制器,执行 JNU 管理任务。

      确保在此步骤中提交配置。

      如果您的 JNU 拓扑中有单个控制器,请忽略此步骤,并在 步骤 e 中提交配置。

验证

本部分提供可用于验证此示例中的功能的 show 命令列表。

命令 验证任务

显示机箱 JNU 卫星

验证 JNU 节点同步。

show configuration chassis jnu-management

验证 JNU 拓扑中的节点。

验证 JNU 节点同步

目的

运行命令以验证 SRX1 是否已同步。如果 JNU 拓扑中存在 JDM 和 vSRX 虚拟防火墙,命令还会显示这两个防火墙。控制器 MX1 和 MX2 都会列出您添加的卫星。在初始同步期间,卫星会将其模式推送到控制器。

行动

在作模式下,对 MX1 和 MX2 控制器运行 show chassis jnu satellites 命令,以验证卫星是否已添加到控制器中。

意义

控制器 列出卫星的名称、状态、型号和 Junos OS 版本。每个控制器与每颗卫星的同步大约需要 5-6 分钟。

验证 JNU 拓扑中的节点

目的

在控制器和卫星上运行命令,以了解 JNU 拓扑中节点的详细信息。

行动

在作模式下,对 MX1、MX2 和 SRX1 运行 show configuration chassis jnu-management 命令,以验证 JNU 拓扑中的节点。

意义

命令显示控制器和卫星节点的详细信息。

附录 1:在所有设备上设置命令

在所有设备上设置命令输出。

在 MX1 上设置命令

在 MX2 上设置命令

在 SRX1 上设置命令

附录 2:显示所有设备上的配置输出

在所有设备上显示命令输出。

在 MX1 上显示命令

在 MX2 上显示命令

在 SRX1 上显示命令