Назад | Перейти на главную страницу

Windows не может подключиться к Samba Linux AD. Тесты также возвращают проблемы с Admin и Krb5.

Я пытаюсь создать контроллер домена Linux на своем виртуальном ящике с помощью Samba, хотя он работает, но не может подключиться к серверам?

Детальная информация: Программное обеспечение: VirtualBox Дистрибутив для сервера: Debian9 Рабочий стол Windows: Windows 10 или Windows 7 Тип сети: Внутренние (как для сервера, так и для рабочего стола) пакеты: Samba, Samba-Client, KRB5

Я сделал следующие пинги

$ ping dc1.tjh.com
$ ping 192.168.100.1
$ ping dc1

Те пингуются успешно.

$ ping tjh.com

Этот пинг ответил:

ping: tjh.com: Temporary failure in name resolution

Очевидно, это произошло из-за того, что моя сеть настроена как внутренняя, как и тот же ответ для "google.com", поэтому я исключил эту проблему из проблемы.

Вот мои команды и проверки для Samba и krb5:

$ smbclient -L localhost -U%

Ответили:

Domain=[TJH] OS=[Windows 6.1] Server=[Samba 4.5.12-Debian]

    Sharename       Type      Comment
    ---------       ----      -------
    netlogon        Disk      
    sysvol          Disk      
    IPC$            IPC       IPC Service (Samba 4.5.12-Debian)
Domain=[TJH] OS=[Windows 6.1] Server=[Samba 4.5.12-Debian]
    Server               Comment
    ---------            -------
    DC1                  Samba 4.5.12-Debian
    Workgroup            Master
    ---------            -------
    TJH                  DC1

Я предполагаю, что здесь нет никаких проблем. Итак, я запустил следующий код для Samba:

$ smbclient //localhost/netlogon -UAdministrator
$ Enter Administrator's password:

Ответили:

session setup failed: NT_STATUS_NO_LOGON_SERVERS

Я также попробовал протестировать Krb5 ниже:

$ kinit administrator

Ответили:

Kinit: Cannot find KDC for realm "TJH.COM" while getting initial credentials

Протестировали DN с помощью host команда:

$ host -t A dc1.tjh.com

Ответили:

;; connection timed out; no servers could be reached

Кто-нибудь может мне помочь, пожалуйста? Любая помощь приветствуется, спасибо.

Из вашего вопроса не совсем понятно, что вы сделали ... Вы установили Samba на свой сервер Linux и подготовили его в качестве контроллера домена?

При работе с Samba всегда следует использовать «официальную» документацию, например:

https://wiki.samba.org/index.php/Setting_up_Samba_as_an_Active_Directory_Domain_Controller

И вам необходимо убедиться, что разрешение DNS работает правильно, иначе вы не сможете присоединить ПК к своему домену.

Я была такая же проблема. На нижнем выходе service samba-ad-dc status, выдает ли он ошибку или предупреждение о службе DNS? Чтобы исправить это, мне пришлось удалить /etc/resolv.conf символическую ссылку и замените ее статическим файлом с таким содержимым:

domain example.com
nameserver 127.0.0.1

начать сначала systemd-resolved и samba-ad-dc services и еще раз проверьте статус службы. Если предупреждение DNS исчезло, вы сможете проверить связь с доменом AD и использовать kinit.

В этом руководстве есть все, что вам нужно: https://www.tecmint.com/install-samba4-active-directory-ubuntu/

Для Ubuntu 18.04 проверьте различия на этом: https://www.server-world.info/en/note?os=Ubuntu_18.04&p=samba&f=4
Также правки в /etc/network/interfaces файл должен быть помещен в файл yaml в /etc/netplan/.