Команда Point Realm Join на определенный сервер Active Directory в локальном домене на компьютере с Linux

Не уверен, что мой заголовок сбивает с толку, но просто интересно, есть ли способ указать команду присоединения к области на определенный сервер SRV Active Directory, который является членом ex. домена mycompany.local?

Вот моя команда присоединения:

realm join --user='MyAdminUser' --password='p@ssw0rd' --computer-ou='OU=Linux,OU=Servers,OU=MyCompany' --os-name='Linux' --os-version='CentOS 7' mycompany.local

Список моих серверов Active Directory в mycompany.local

nslookup -type=SRV _ldap._tcp.mycompany.local
;; Truncated, retrying in TCP mode.
Server:     10.17.145.13
Address:    10.18.145.13#53

_ldap._tcp.mycompany.local  service = 0 100 389 dc01.mycompany.local.
_ldap._tcp.mycompany.local  service = 0 100 389 dc02.mycompany.local.
_ldap._tcp.mycompany.local  service = 0 100 389 dc03.mycompany.local.
_ldap._tcp.mycompany.local  service = 0 100 389 dc04.mycompany.local.
_ldap._tcp.mycompany.local  service = 0 100 389 dc05.mycompany.local.
_ldap._tcp.mycompany.local  service = 0 100 389 dc06.mycompany.local.
_ldap._tcp.mycompany.local  service = 0 100 389 dc07.mycompany.local.

Скажем, я хочу, чтобы «присоединение к области» специально использовало «dc07.mycompany.local»? Может вариант типа:

--active-directory-server='dc07.mycompany.local.'

Зачем мне это? Поскольку у нас много подсетей, и некоторые серверы, которые мы развертываем, принадлежат к подсети, которая по умолчанию не имеет доступа, скажем, к «dc01.mycompany.local». Поскольку команда «присоединение к области» по умолчанию просто выбирает случайным образом все серверы AD, которые находятся в «mycompany.local», команда завершится ошибкой, тогда мы запускаем команду снова, пока она не выберет правильный сервер AD, который находится в «mycompany.local». dc07.mycompany.local."

Можно сказать, просто разрешите машине доступ ко всем серверам AD, чтобы не было проблем. Да, на самом деле это наш обходной путь вместо многократного запуска команды присоединения к области. Но было бы здорово, если бы мы могли сразу указать сервер AD в командной строке, чтобы нам не приходилось создавать сервисный запрос к ребятам из сети, чтобы разрешить нашей машине доступ к другому серверу AD в mycompany.local и ждать их.

Заранее спасибо, ребята!

1
задан 15 September 2021 в 22:54
2 ответа

В CentOS 7 man realmне означает, что вы можете выбрать свой контроллер домена. Подобно моему опыту , вам, вероятно, нужно вернуться к команде с такой опцией:

  • net ads join --server
  • adcli --domain-controller
0
ответ дан 16 September 2021 в 13:43

Решил мою проблему. Я просто явно объявил имя контроллера домена вместо имени локального домена.

realm join --user='MyAdminUser' --password='p@ssw0rd' --computer-ou='OU=Linux,OU=Servers,OU=MyCompany' --os-name='Linux' --os-version='CentOS 7' dc02.mycompany.local.

При этом Realm будет использовать adcli вместо net utililty.

0
ответ дан 16 September 2021 в 21:40

Теги

Похожие вопросы