配置 NetScaler BLX 托管主机

Last published : Oct 06, 2026
您可以使用 NetScaler BLX 托管主机功能,通过 NetScaler BLX 管理 Linux 主机。此功能会自动将 Linux 主机的所有网卡端口作为专用端口添加到 NetScaler BLX。如果这些端口与 DPDK 兼容并受 NetScaler BLX 支持,它们将绑定到 Linux 主机上的 DPDK VFIO 模块。
NetScaler BLX 会选择一个专用网卡端口,该端口在 Linux 主机上具有最高优先级的默认路由。所选端口的 IP 地址和默认路由将作为 NetScaler BLX 的 NSIP 地址和默认路由添加。
如果 Linux 主机上的网卡端口未配置默认路由,NetScaler BLX 会随机选择一个分配了 IP 地址的专用端口。所选端口的 IP 地址将作为 NetScaler BLX 的 NSIP 地址添加。
默认情况下,通过 NSIP 地址的 9022 端口启用对 Linux 主机的 SSH 访问。
注意:
  • NetScaler BLX 不会自动添加 Linux 主机绑定接口(链路聚合通道),但它会将绑定接口的所有成员添加到 NetScaler BLX。
  • 如果为默认端口分配了多个 IP 地址,NetScaler BLX 会在 CLI 上显示错误消息,提示在 blx.conf 文件中手动设置 NSIP 地址。
  • 当您重新启动 NetScaler BLX 时,所有到 Linux 主机的活动 SSH 会话都将关闭。要恢复连接,您必须重试连接到主机。
  • 如果您在 blx.conf 文件中手动设置 NSIP 地址,则 Linux 主机上可用的默认路由不会自动添加到 BLX。
  • ns.conf 文件中的配置优先于 blx.conf 文件。

启用 NetScaler BLX 托管主机并允许 SSH 访问 Linux 主机

您必须使用 Linux 主机 CLI 来启用 NetScaler BLX 托管主机。
  1. 通过运行以下命令打开 blx.conf 文件:
    注意:
    您可以使用任何文本编辑器编辑 blx.conf 文件。
    nano /etc/blx/blx.conf
  2. 取消注释 blx-managed-host 参数并将其设置为 1。
    blx-system-config
    {
        ...
        blx-managed-host: 1
        ...
    }
  3. 确保 blx.conf 文件中的其他参数已注释。
  4. 保存 blx.conf 文件。
  5. 重新启动 NetScaler BLX。
    systemctl restart blx
NetScaler BLX 重新启动后,您可以使用 SSH 客户端通过以下 IP 地址访问 Linux 主机和 NetScaler BLX。
  • Linux 主机 - <NSIP address>:9022
  • NetScaler BLX - <NSIP address>:22
如果您希望通过端口 22 访问 Linux 主机,可以手动为 NSIP 和 Linux 主机设置不同的 IP 地址。有关更多信息,请参阅为 NSIP 和 Linux 主机设置不同的 IP 地址。

为 NSIP 和 Linux 主机设置不同的 IP 地址

除了上一节中提到的配置之外,您还必须使用 ipaddress、default 和 host-ipaddress 参数来为 NSIP 和 Linux 主机(主机 IP)设置不同的 IP 地址。
您必须使用 Linux 主机 CLI 启用端口 22 上的 SSH 访问。
  1. 通过运行以下命令打开 blx.conf 文件:
    注意:
    您可以使用任何文本编辑器编辑 blx.conf 文件。
    nano /etc/blx/blx.conf
  2. 取消注释 ipaddress 参数,并指定您要访问 NetScaler BLX 的 NSIP 地址。
    blx-system-config
    {
        ...
        ipaddress: <IP address>
        ...
    }
  3. 取消注释 host-ipaddress 参数,并指定您要访问 Linux 主机的宿主 IP 地址。
    注意:
    IP 地址必须在 NSIP 子网中。
    blx-system-config
    {
        ...
        host-ipaddress: <IP address>
        ...
    }
  4. 取消注释 default 参数,并指定默认路由。
    static-routes
    {
        …
        default <gateway IP address>
        …
    }
  5. 保存 blx.conf 文件。
  6. 重启 NetScaler BLX。
    systemctl restart blx
  7. NetScaler BLX 重启后,通过在 NetScaler CLI 中运行 show nsip 命令来验证宿主 IP 地址。
    NetScaler BLX 托管主机
您可以使用 SSH 客户端通过以下 IP 地址访问 Linux 主机和 NetScaler BLX。
  • Linux 主机 - <Host IP address>:22
  • NetScaler BLX - <NSIP address>:22