Author Topic: Имена узлов.  (Read 250 times)

Denis

  • Newbie
  • *
  • Posts: 2
    • View Profile
Имена узлов.
« on: November 17, 2020, 03:06:33 pm »
Добрый день.

Устанавливал NetXMS на Windows (Windows 7 + SQL Express), сервер нормально резолвил имена после обнаружения узлов через  Network Discovery  в пределах одной подсети. Машины в основном Windows, агентов netxms нет. Есть домен. Часть машин в домене, часть нет. Обратной зоны DNS нет.
Недавно переставил NetXMS на Ubuntu (Server 20.04 + PostgreSQL), поставил новый 3.5.136. Никак не получается резолвить имена узлов. Делаю на ноде Poll->Configuration(full), пишет “Node name cannot be resolved”. Поставил samba, nmblookup определяет имя по IP и доменных машин и нет, NetXMS не хочет. Подскажите, без reverse dns не получится резолвить имена как на windows через netbios?

Filipp Sudanov

  • Global Moderator
  • Sr. Member
  • *****
  • Posts: 441
    • View Profile
Re: Имена узлов.
« Reply #1 on: November 17, 2020, 08:13:24 pm »
Что-то такое должно помочь:

sudo apt-get install winbind libnss-winbind

sudo vi /etc/nsswitch.conf
исправить
hosts: files dns
на
hosts: files dns wins

Подробнее тут:
https://askubuntu.com/questions/27541/why-cant-my-machine-resolve-local-windows-hostnames

Denis

  • Newbie
  • *
  • Posts: 2
    • View Profile
Re: Имена узлов.
« Reply #2 on: November 18, 2020, 12:31:58 pm »
Спасибо за ответ.

Все что вы написали (и по ссылке тоже) у меня прописано и работает. По имени машины ip резолвятся. И у компов у которых есть запись в dns и у которых нет (то есть через netbios samba). Но нужно определять по IP имя, и вот тут не понятно. Nmblookup по ip определяет имена любые (dns и не dns), какой командой еще проверить не знаю. Как сделать чтоб netxms использовал netbios samba для определения имен?

Victor Kirhenshtein

  • Lead Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 7140
    • View Profile
Re: Имена узлов.
« Reply #3 on: November 19, 2020, 07:46:44 pm »
На Linux сервер использует вызов gethostbyaddr для получения имени хоста по адресу. Вроде как на его работу влияет /etc/host.conf и /etc/nsswitch.conf - можно посмотреть что можно сделать в /etc/host.conf.