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 содержит неверную запись:

  • Поврежденные
  • Содержит старое имя сервера,
  • Содержит повторяющиеся записи,
  • В файле servers есть неверные записи имени хоста/DNS.
  • Поврежден формат файла сервера

Разрешение

Для устранения этой ошибки необходимо выполнить следующие проверки и действия.
 

  1. Проверка разрешения имен и обмена данными
    1. Убедитесь, что разрешение имен работает правильно в обоих направлениях:  Server → Client и Client → Server с помощью «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
ПРИМЕЧАНИЕ. Если nsrexecd и nsrexecd_nsrfa указаны в списке, это означает, что сервер NetWorker может видеть эти процессы и порты на клиенте, перейдите к шагу 4. Если сервер не видит эти процессы, перейдите к шагу 3.
  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. Эта команда должна показать как nsrexecd и nsrexecd_nsrfa Запущена. Переменная nsrrpcinfo Команда недоступна в системах, в которых установлен только стандартный клиентский пакет.
  • Если на клиенте не установлено расширенное клиентское программное обеспечение, вы увидите только nsrexecd запущенных с командами ОС, вы не увидите nsrexecd_nsrfa. Необходимо выполнить проверку на сервере NetWorker, если отображаются nsrexecd_nsrfa прослушивание на клиенте (см. шаг 2).
    1. Проверьте диапазон портов NetWorker, используемый на клиенте, с помощью команды nsrports . Диапазон портов по умолчанию: 7937-9936. См. NetWorker. Как использовать «nsrports -s» для изменения диапазона портов служб NetWorker

 

  1. Проверьте, есть ли у клиента файл "servers" в папке "res":
    • Linux: /nsr/res
    • Windows (по умолчанию): C:\Program Files\EMC NetWorker\nsr\res
ПРИМЕЧАНИЕ. Файл servers выступает в качестве «политики доступа»; Смысл: «Только серверам NetWorker, определенным в этом файле, разрешено выполнять резервное копирование».
    1. Если файл серверов существует, необходимо выполнить одно из следующих действий:
    • Оно должно быть пустым (разрешены все серверы)
    • Если в файле определены серверы, в файле должен быть определен сервер NetWorker, из которого вы попытались добавить этого клиента.
    1. Если с файлом нет очевидных проблем, возможно, он поврежден. Переименуйте файл и перезапустите службы:
    • Linux: systemctl restart networker
    • Windows: net stop nsrexecd && net start nsrexecd

После выполнения всех указанных выше действий по проверке попытайтесь добавить клиент на сервер NetWorker.

Дополнительная информация

Затронутые продукты

NetWorker
Свойства статьи
Номер статьи: 000437991
Тип статьи: Solution
Последнее изменение: 14 Mar 2026
Версия:  1
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.