Я пытаюсь подготовить контроллер домена samba (с активным каталогом) в докер- контейнере на основе Ubuntu, когда я пытаюсь использовать эту область: NOURELDIN.LOCAL с доменом: NOURELDIN он работает нормально, но с областью: DC1.NOURELDIN.LOCAL с доменом: DC1, я получаю следующую ошибку, и я не знаю почему (я всегда удаляю smb.conf перед началом нового предоставления, и samba полностью устанавливается заново).

Я не совсем понимаю, почему я получаю эту ошибку, я ценю любую помощь, чтобы решить эту проблему.

root@dc1:~/samba-4.5.0# samba-tool domain provision --use-rfc2307 --interactive
Realm [NOURELDIN.LOCAL]: DC1.NOURELDIN.LOCAL
 Domain [DC1]:
 Server Role (dc, member, standalone) [dc]:
 DNS backend (SAMBA_INTERNAL, BIND9_FLATFILE, BIND9_DLZ, NONE) [SAMBA_INTERNAL]:
 DNS forwarder IP address (write 'none' to disable forwarding) [192.168.1.1]:
Administrator password:
Retype password:
You are not root or your system do not support xattr, using tdb backend for attributes.
not using extended attributes to store ACLs and other metadata. If you intend to use this provision in production, rerun the script as root on a system supporting xattrs.
ERROR(<class 'samba.provision.ProvisioningError'>): Provision failed - ProvisioningError: guess_names: Domain 'DC1' must not be equal to short host name 'DC1'!
  File "/usr/local/samba/lib/python2.7/site-packages/samba/netcmd/domain.py", line 461, in run
    nosync=ldap_backend_nosync, ldap_dryrun_mode=ldap_dryrun_mode)
  File "/usr/local/samba/lib/python2.7/site-packages/samba/provision/__init__.py", line 2028, in provision
    sitename=sitename, rootdn=rootdn, domain_names_forced=(samdb_fill == FILL_DRS))
  File "/usr/local/samba/lib/python2.7/site-packages/samba/provision/__init__.py", line 627, in guess_names
    raise ProvisioningError("guess_names: Domain '%s' must not be equal to short host name '%s'!" % (domain, netbiosname))

1 ответ1

1

Вы пытаетесь использовать часть имени домена [dc1] .noureldin.local, равную имени хоста (DC1). Полное доменное имя хоста будет dc1.dc1.noureldin.local с конфликтом имен в схеме имен Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .