Обычно:
Шаг 1. Проверьте конфигурацию Kerberos на основном контроллере домена (D / C).
$> cat /etc/krb5.conf
default_realm = yourdomain.com
dns_lookup_realm = правда
dns_lookup_kdc = правда
Шаг 2: Обновите /etc/resolv.conf
, указав адрес вашего DNS-сервера (такой же, как у вашего основного контроллера домена). Сделайте это на своем основном контроллере домена.
$> cat /etc/resolv.conf
поиск yourdomain.com
сервер имен XXX.XXX.XXX.XXX
Шаг 3. Обновите /etc/resolv.conf
на дополнительном контроллере домена, чтобы он указывал на ваш основной контроллер домена.
$> echo "search yourdomain.com" >> /etc/resolv.conf
$> echo "сервер имен XXX.XXX.XXX.XXX >> /etc/resolv.conf
Шаг 4: Если ваша версия SMB - 4.1, НЕ ВЫПОЛНЯЙТЕ ЭТУ КОМАНДУ:
$ samba-tool domain join yourdomain.com DC \
-Uadministrator --realm = yourdomain.com
Шаг 5. Если предыдущий шаг вызвал ошибку, убедитесь, что у вас есть пакеты libattr
и libacl
, затем перемонтируйте файловую систему и обновите / etc / fstabs
для постоянства. Если это не сработает, добавьте параметр - use-ntvs
в команду присоединения к домену.
Шаг 6: Проверьте разрешение домена.
$> nslookup sdc.yourdomain.com
Сервер: XXX.XXX.XXX.XXX
Адрес: XXX.XXX.XXX.XXX
Если ваш SDC не поддается разрешению, добавьте запись в файл:
/usr/local/samba/private/dns/example.com.zone
:
sdc IN A XXX.XXX.XXX.XXX
Перезапустите DNS:
$> service named restart
С PDC:
$> nslookup sdc.example.com
Server: XXX.XXX.XXX.XXX
Address: XXX.XXX.XXX.XXX#XX
Убедитесь, что objectGUID
разрешается в новое имя хоста для SDC.
$> ldbsearch -H /usr/local/samba/private/sam.ldb '(invocationid=*)' \
--cross-ncs object guid
dn: CN=NTDS Settings, CN=TEST, CN=SERVERS,
CN=Default-First-Site-Name,CN=Sites,CN=Configuration, DC=example.com,DC=com
objectGUID: XXXXXXXX-XXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
# ... Records 2
... SAME STUFF
... objectGUID ''-''-''-''-''-''-''
Обновить запись DNS:
$>samba-tool dns add PDC-IP _msdcs.yourdomain.com $GUID CNAME \
sdc.yourdomain.com --UAdministrator
Отредактируйте файл зоны, чтобы добавить GUID.
В файле: /usr/local/samba/private/dns/yourdomain.com.zone
:
$GUID. IN CNAME sdc
Перезапустить NAMED
$> service named restart
Теперь попробуйте выполнить команду еще раз:
$ host -t NAME $GUID._msdcs.example.com
Обновите SDC /etc/resolv.conf
, чтобы указать как на себя, так и на PDC
### /etc/resolv.conf
search yourdomain.com
nameserver $PDC_IP
nameserver $SDC_IP
Запустить самбу на SDC.