NetWorker:无法在双 NIC NMC 服务器上访问管理控制台 (NMC)

Summary: NetWorker Management Console (NMC) 服务器配置了多个网络适配器。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

NetWorker Management Console (NMC) 服务器部署或升级到以下版本之一(或更高版本):

  • 19.11.0.4
  • 19.12.0.1

NMC 服务器具有多个网络适配器。适配器具有不同的 IP 地址,在某些情况下,与唯一 IP 关联的不同 DNS/主机名。
NetWorker Runtime Environment (NRE) NMC 启动程序使用特定主机名/IP 地址连接到 NMC 服务器,例如:

在 NRE NMC 启动程序中指定地址 

NMC 连接会忽略指定的地址,并使用另一个主机名/IP 进行连接:

连接改为转到另一个主机名

NMC 客户端(启动控制台的主机)无法通过网络访问它强制连接到的地址。
与 NMC 的连接失败。
可能出现以下一种或两种症状。

  • “Security Warning”窗口中显示的主机名无法从启动 NMC 的主机解析。
  • 无法从启动 NMC 的主机访问显示的 IP 地址(或与主机名关联的 IP 地址)。

Cause

出现此问题的原因是代码更改 NETWORKER-105298,它解决了有关 HTTP 主机标头注入的安全问题。概述的症状出现在具有多个网络适配器的 NMC 服务器上。NMC 连接通过主机主地址强制执行,不允许来自另一个网络(如管理地址或外部地址)的连接。

 

NMC 服务器的 gconsole.jnlp 文件强制连接到与 NMC 服务器关联的地址 gstd 守护 进程。

  • Linux: /opt/lgtonmc/web/gconsole.jnlp
  • Windows(默认): C:\Program Files\EMC NetWorker\Management\GST\web\gconsole.jnlp
<jnlp
        spec="1.0+"
        codebase="https://IPADDR_REPLACE_AT_RUNTIME(192.168.9.100):9000/"
        href="gconsole.jnlp">
        <resources arch="amd64">
...
<application-desc main-class="COM.legato.gwt.framework.LMainWindow">
                <argument>-g</argument>
                <argument>IPADDR_REPLACE_AT_RUNTIME(192.168.9.100)</argument>

启动 NMC 时强制的地址无法从启动 NMC 的主机访问。

Resolution

此问题已向 NetWorker 工程部门提出。

解决办法:

  1. 在 NMC 服务器上,使用文本编辑器打开 gconsole.jnlp。使用 sudoroot shell 中。
    • Linux: /opt/lgtonmc/web/gconsole.jnlp
    • Windows(默认): C:\Program Files\EMC NetWorker\Management\GST\web\gconsole.jnlp
  1. 修改文件以强制通过可从启动 NMC 的所有主机访问的地址进行连接。例如:

改变:

<jnlp
        spec="1.0+"
        codebase="https://IPADDR_REPLACE_AT_RUNTIME(192.168.9.100):9000/"
        href="gconsole.jnlp">
        <resources arch="amd64">
...
<application-desc main-class="COM.legato.gwt.framework.LMainWindow">
                <argument>-g</argument>
                <argument>IPADDR_REPLACE_AT_RUNTIME(192.168.9.100)</argument>
要用于连接的 IP 地址,例如:
<jnlp
        spec="1.0+"
        codebase="https://192.168.7.100:9000/"
        href="gconsole.jnlp">
        <resources arch="amd64">
...
<application-desc main-class="COM.legato.gwt.framework.LMainWindow">
                <argument>-g</argument>
                <argument>192.168.7.100</argument>
提醒:此更改 不需要 重新启动服务。
  1. 如果您使用 NetWorker Runtime Environment (NRE) 启动 NMC,请从启动 NMC 的主机上的 Temp 文件夹中删除 gconsole.jnlp。
默认路径: C:\Program Files\NRE\temp\gconsole.jnlp
有关清除高速缓存的其他说明,请参阅:NRE 8.x:如何清除 Java 高速缓存、启用 Java 控制台和调试。
  1. 重新启动 NMC。

Additional Information

Affected Products

NetWorker Management Console

Products

NetWorker Family, NetWorker
Article Properties
Article Number: 000403207
Article Type: Solution
Last Modified: 17 Dec 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.