NetWorker:無法在 NMC 中建立用戶端「無法判定位址『null』的名稱」

摘要: 無法在 NMC 中使用新增用戶端精靈建立用戶端。

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

症狀

嘗試在 NetWorker Management Console (NMC) 中建立新用戶端時,會出現下列訊息:

Connecting to host client_name failed:
The host reports: Unable to create a session channel with nsrexecd on host client_name to execute the command ‘nsrfsra’: Unable to determine the name of address ‘null’ — Hostname.

原因

nsrexecd_nsrfa NetWorker 伺服器需要與用戶端通訊,以執行涉及跨 RPC 的檔案和中繼資料擷取作業時,會使用的遠端檔案存取功能。

無法使用下列方法建立遠端檔案存取的通道: nsrexecd 服務。

可能的原因:

  • 錯誤的 DNS/反向查詢
  • 用戶端的 nsrexecd 服務未執行
  • 連接埠範圍不相符

此外,如果 res 中的伺服器檔案輸入錯誤:

  • 損壞,
  • 包含舊伺服器名稱,
  • 包含重複的條目,
  • 伺服器檔案中的主機名稱/DNS 項目錯誤。
  • 伺服器檔案格式損壞

解析度

若要排除此錯誤,應執行下列檢查和動作:
 

  1. 驗證名稱解析與通訊
    1. 確保名稱解析在兩個方向上都能正常工作:  伺服器→用戶端用戶端→伺服器 使用'nslookup',並確認每個主機名稱都能正確解析
    2.  驗證所需的連接埠:確認伺服器和用戶端之間可存取強制的 NetWorker 服務連接埠 7937 和 7938 。  

從 NetWorker 伺服器和 NetWorker 用戶端,使用 nsrports 驗證名稱解析和連接埠 7937 和 7938 通訊的命令:

nsrports -t HOSTNAME -p PORT

範例輸出:

[root@nsr ~]# nsrports -t rhel-client01.amer.lan -p 7937
Forward lookup for rhel-client01.amer.lan
Query time:              0.001 sec
Canonical name (CNAME):  rhel-client01.amer.lan
Address (A):             192.168.9.121
Connect to port 7937:    Succeeded (0.001 sec)

Reverse lookup for 192.168.9.121
Query time:              0.001 sec
Name:                    rhel-client01.amer.lan

如需更多資訊,請參閱:NetWorker:如何使用 nsrports 命令

警告:任何名稱解析或埠連接失敗都必須由系統管理員或網路安全團隊解決。

 

  1. 驗證 NetWorker 伺服器是否可以看到 nsrexecd_nsrfa 在 NetWorker 用戶端上:
nsrrpcinfo -p CLIENT_NAME
範例:
[root@nsr ~]# nsrrpcinfo -p rhel-client01.amer.lan
PROGRAM VERSION PROTOCOL PORT SERVICE
100000  2       tcp      7938 nsrportmapper  Port Mapper
100000  2       udp      7938 nsrportmapper  Port Mapper
390436  1       tcp      8359 nsrexecd       GSS Authentication
390435  1       tcp      9613 nsrexecd       Resource Mirror
390113  1       tcp      7937 nsrexecd       Remote Execution
390440  1       tcp      8942 nsrexecd_nsrfa Remote File Access
如需更多資訊,請參閱:NetWorker:使用 NetWorker 'nsrrpcinfo' 命令
 
注意:如果列出 nsrexecd 和 nsrexecd_nsrfa,表示 NetWorker 伺服器可以在用戶端上看到這些程序和連接埠,請前往步驟四。如果伺服器看不到這些進程,請轉到步驟三。
  1. 如果伺服器無法在用戶端上看到 nsrexecd 或 nsrexecd_nsrfa,請在用戶端系統執行下列動作:
    1. 驗證用戶端服務是否正在執行:
  • Linux: ps -ef | grep nsr
  • Windows: sc query nsrexecd
  1. 如果用戶端未執行,請嘗試啟動服務:
  • Linux: systemctl start networker
  • Windows: net start nsrexecd
監視 daemon.raw 對於服務無法啟動時發生的錯誤:
  1. 如果用戶端服務正在執行中,請檢查 nsrexecd_nsrfa 正在運行。
  • 如果用戶端安裝了「擴展用戶端」軟體,則可以檢查 nsrrpcinfo -p localhost。此命令應同時顯示 nsrexecdnsrexecd_nsrfa 跑步。可使用 nsrrpcinfo 命令在僅安裝標準用戶端套件的系統上不可用。
  • 如果用戶端未安裝擴充用戶端軟體,您只會看到 nsrexecd 使用作業系統命令執行時,您不會看到 nsrexecd_nsrfa。若您能看到下列情況,您必須從 NetWorker 伺服器進行驗證: nsrexecd_nsrfa 偵聽用戶端(請參閱步驟 2)。
    1. 使用以下命令,檢查用戶端上使用的 NetWorker 連接埠範圍 nsrports 命令為貴組織設定主要和次要 IT 連絡人。默認埠範圍為 7937-9936。請參閱:NetWorker:如何使用「nsrports -s」變更 NetWorker 服務連接埠範圍

 

  1. 檢查用戶端的「res」資料夾中是否有「伺服器」檔案:
    • Linux: /nsr/res
    • Windows (預設): C:\Program Files\EMC NetWorker\nsr\res
注意:伺服器檔充當「訪問策略」;含義:「僅允許在此檔案中定義的 NetWorker 伺服器備份我。」
    1. 如果存在伺服器檔,則必須滿足以下條件之一:
    • 它應該為空(允許所有伺服器)
    • 如果檔案中定義了伺服器,則您必須在檔案中定義您新增此用戶端的 NetWorker 伺服器。
    1. 如果文件沒有明顯的問題,則它可能已損壞。重新命名檔案並重新啟動服務:
    • Linux: systemctl restart networker
    • Windows: net stop nsrexecd && net start nsrexecd

完成上述所有驗證步驟後,請嘗試將用戶端新增至 NetWorker 伺服器。

其他資訊

受影響的產品

NetWorker
文章屬性
文章編號: 000437991
文章類型: Solution
上次修改時間: 14 3月 2026
版本:  1
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。