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 項目錯誤。
- 伺服器檔案格式損壞
解析度
若要排除此錯誤,應執行下列檢查和動作:
- 驗證名稱解析與通訊
- 確保名稱解析在兩個方向上都能正常工作: 伺服器→用戶端 和 用戶端→伺服器 使用'
nslookup',並確認每個主機名稱都能正確解析 - 驗證所需的連接埠:確認伺服器和用戶端之間可存取強制的 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 命令
警告:任何名稱解析或埠連接失敗都必須由系統管理員或網路安全團隊解決。
- 驗證 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 伺服器可以在用戶端上看到這些程序和連接埠,請前往步驟四。如果伺服器看不到這些進程,請轉到步驟三。
- 如果伺服器無法在用戶端上看到 nsrexecd 或 nsrexecd_nsrfa,請在用戶端系統執行下列動作:
- 驗證用戶端服務是否正在執行:
- Linux:
ps -ef | grep nsr - Windows:
sc query nsrexecd
- 如果用戶端未執行,請嘗試啟動服務:
- Linux:
systemctl start networker - Windows:
net start nsrexecd
監視
daemon.raw 對於服務無法啟動時發生的錯誤:
- Linux:
/nsr/logs/daemon.raw - Windows (預設):
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw - NetWorker:如何使用nsr_render_log呈現.raw紀錄檔
- 如果用戶端服務正在執行中,請檢查
nsrexecd_nsrfa正在運行。
- 如果用戶端安裝了「擴展用戶端」軟體,則可以檢查
nsrrpcinfo -p localhost。此命令應同時顯示nsrexecd和nsrexecd_nsrfa跑步。可使用nsrrpcinfo命令在僅安裝標準用戶端套件的系統上不可用。 - 如果用戶端未安裝擴充用戶端軟體,您只會看到
nsrexecd使用作業系統命令執行時,您不會看到nsrexecd_nsrfa。若您能看到下列情況,您必須從 NetWorker 伺服器進行驗證:nsrexecd_nsrfa偵聽用戶端(請參閱步驟 2)。
-
- 使用以下命令,檢查用戶端上使用的 NetWorker 連接埠範圍
nsrports命令為貴組織設定主要和次要 IT 連絡人。默認埠範圍為 7937-9936。請參閱:NetWorker:如何使用「nsrports -s」變更 NetWorker 服務連接埠範圍
- 使用以下命令,檢查用戶端上使用的 NetWorker 連接埠範圍
- 檢查用戶端的「res」資料夾中是否有「伺服器」檔案:
-
- Linux:
/nsr/res - Windows (預設):
C:\Program Files\EMC NetWorker\nsr\res
- Linux:
注意:伺服器檔充當「訪問策略」;含義:「僅允許在此檔案中定義的 NetWorker 伺服器備份我。」
-
- 如果存在伺服器檔,則必須滿足以下條件之一:
-
- 它應該為空(允許所有伺服器)
- 如果檔案中定義了伺服器,則您必須在檔案中定義您新增此用戶端的 NetWorker 伺服器。
-
- 如果文件沒有明顯的問題,則它可能已損壞。重新命名檔案並重新啟動服務:
-
- Linux:
systemctl restart networker - Windows:
net stop nsrexecd && net start nsrexecd
- Linux:
完成上述所有驗證步驟後,請嘗試將用戶端新增至 NetWorker 伺服器。
其他資訊
受影響的產品
NetWorker文章屬性
文章編號: 000437991
文章類型: Solution
上次修改時間: 14 3月 2026
版本: 1
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。