Присоединение Centos к AD: службе каталогов не удалось выделить относительный идентификатор
С тех пор, как вышел CentOS 7, присоединение машины к AD было легким делом. Это просто работает, и если это не так, причина очевидна из сообщения об ошибке. Однако сейчас я застрял:
# realm join [email protected] example.net -v
* Resolving: _ldap._tcp.example.net
* Performing LDAP DSE lookup on: 192.168.1.50
* Successfully discovered: example.net
Password for [email protected]:
* Required files: /usr/sbin/oddjobd, /usr/libexec/oddjob/mkhomedir, /usr/sbin/sssd, /usr/bin/net
* LANG=C LOGNAME=root /usr/bin/net -s /var/cache/realmd/realmd-smb-conf.R9517Y -U [email protected] ads join example.net
Enter [email protected]'s password:
Failed to join domain: failed to join domain 'example.net' over rpc: The directory service was unable to allocate a relative identifier.
! Joining the domain example.net failed
realm: Couldn't join realm: Joining the domain example.net failed
Похоже, виновником этого является directory service was unable to allocate a relative identifier
ошибка; но все, что я могу найти, связано с подключением к DC после присоединения.
Контроллер домена - это Windows 2016 на 192.168.1.50
Интересно (и не удивительно, что этот домен был успешно обнаружен), realm discover
успешно:
# realm discover example.net
example.net
type: kerberos
realm-name: EXAMPLE.NET
domain-name: example.net
configured: no
server-software: active-directory
client-software: sssd
required-package: oddjob
required-package: oddjob-mkhomedir
required-package: sssd
required-package: adcli
required-package: samba-common-tools
Кроме того, если я использую неправильный пароль или использую другую учетную запись, у которой нет прав на присоединение - я получаю ожидаемую ошибку.
1 ответ
Простите, потому что я не обладаю достаточным опытом работы с различными дистрибутивами Linux, но со стороны Active Directory кажется, что у вас могут быть проблемы с вашим RID Master. Если пул исчерпан и не пополняется, возможно, другие контроллеры домена по какой-либо причине не могут связаться с ним.
Что происходит под капотом, так это то, что мастер RID выделяет пул (я думаю) 500 RID за один раз для новых объектов, и когда он достигает менее половины, делается новый запрос и назначается новый блок RID.
Я бы порекомендовал попробовать полный dcdiag и просмотреть его на наличие ошибок (или попросить администратора AD сделать это) в качестве начальной меры.