Не удается подключиться к Samba Active Directory с Windows 11.

Вопрос или проблема

У меня есть сеть с компьютерами на Windows 11 и Active Directory на Windows Server 2003. Мой план заключается в том, чтобы заменить Windows Server 2003 на Fedora Linux Server Edition – Fedora 40.

Старое пространство имен – SONCANALS. Новое пространство имен – SCNG.

Я следовал руководству Fedora Magazine.

Конфигурации

  • IP-адрес сервера – 10.216.1.16, а домен – scng.educaib

  • Имя хоста сервера – l1.scng.educaib

  • samba.conf:

    cat /etc/samba/smb.conf
    # Глобальные параметры
    [global]
            dns forwarder = 1.1.1.1
            netbios name = L1
            realm = SCNG.EDUCAIB
            server role = active directory domain controller
            workgroup = SCNG
            idmap_ldb:use rfc2307 = yes
            ldap server require strong auth = no 
    
    [sysvol]
            path = /var/lib/samba/sysvol
            read only = No
    
    [netlogon]
            path = /var/lib/samba/sysvol/scng/scripts
            read only = No
    
  • Конфигурация Kerberos:

    # cat /etc/krb5.conf.d/samba-dc 
    [libdefaults]
            default_realm = SCNG.EDUCAIB
            dns_lookup_realm = false
            dns_lookup_kdc = true
    
    [realms]
    SCNG.EDUCAIB = {
            default_domain = SCNG
    }
    
    [domain_realm]
            l1.scng.educaib = SCNG.EDUCAIB
    
  • /etc/systemd/resolved.conf.d/custom.conf:

    [Resolve]
    DNSStubListener=no
    Domains=scng.educaib
    DNS=10.216.1.16

У меня есть одна машина с Fedora 40, которую я использую для тестирования Samba. Когда я тестирую, все в порядке (раздел “Тестирование” в учебном руководстве). Когда я запускаю realm discover, я получаю только старое пространство имен, а не новое:

realm discover -v
 * Разрешение: _ldap._tcp.soncanals
 * Выполнение поиска LDAP DSE на: 10.216.1.2
 * Выполнение поиска LDAP DSE на: 10.216.1.10
 * Выполнение поиска LDAP DSE на: 10.216.1.4
 * Успешно обнаружено: soncanals
soncanals
  тип: kerberos
  имя-реалма: SONCANALS
  имя-домена: soncanals
  настроено: нет
  программное обеспечение сервера: active-directory
  программное обеспечение клиента: sssd
  требуемый пакет: sssd-common
  требуемый пакет: oddjob
  требуемый пакет: oddjob-mkhomedir
  требуемый пакет: sssd-ad
  требуемый пакет: adcli
  требуемый пакет: samba-common-tools

В Windows, когда я пытаюсь подключиться к SCNG, мне предлагают ввести учетные данные администратора, но когда я ввожу данные, это занимает слишком много времени, и диалог закрывается.

image

Как я могу диагностировать проблему? Например, какие логи я могу посмотреть (у меня много в /var/log/samba/). Моя версия Samba – 4.20.5.

Мой приоритет – присоединиться к новому домену и войти в Windows как обычный пользователь в этом домене. На данный момент я отказываюсь от совместного использования каталогов.

Редактировать (2024-11-11): Тесты в руководстве Fedora Magazine завершились успешно:

Тестирование

Тест подключения

$ smbclient -L localhost -N
Анонимный вход успешен

        Имя общего ресурса   Тип      Комментарий
        ---------           ----      -------
        sysvol              Диск      
        netlogon            Диск      
        IPC$                IPC       IPC Service (Samba 4.21.1)
SMB1 отключен -- рабочая группа не доступна

$ smbclient //localhost/netlogon -UAdministrator -c 'ls'
Пароль для [SCNG\Administrator]:
  .                                   D        0  Чт Окт 31 10:17:05 2024
  ..                                  D        0  Чт Окт 31 10:17:05 2024

                15663104 блоков размером 1024. 12979380 блоков доступны

DNS Тест

$ host -t SRV _ldap._tcp.scng.educaib.
_ldap._tcp.scng.educaib имеет SRV запись 0 100 389 l1.scng.educaib.
$ host -t SRV _kerberos._udp.scng.educaib.
_kerberos._udp.scng.educaib имеет SRV запись 0 100 88 l1.scng.educaib.
$ host -t A l1.scng.educaib.
l1.scng.educaib имеет адрес 10.216.1.16

Тест Kerberos

$  kinit administrator
Пароль для [email protected]: 
ladmin@l1:~$ klist
Кэш билетов: KCM:1000
Основной принципал: [email protected]

Срок действия, начиная с     Срок действия            Принципал службы
11/11/24 10:15:10  11/11/24 20:15:10  krbtgt/[email protected]
        обновить до 18/11/24 10:15:06

Вам почти определенно необходимо добавить DNS-записи для вашего нового домена. В журнале Fedora есть подзаголовки “Тест DNS”, которые показывают, как узнать, сделали ли вы это правильно.

Ответ или решение

Подробная инструкция по решению проблемы с присоединением Windows 11 к Samba Active Directory

Присоединение компьютеров с Windows 11 к новой Samba Active Directory на основе Fedora может представлять значительные сложности. В вашем случае, проблемы могут быть связаны с конфигурацией DNS, правильной настройкой Samba и Kerberos, или особенностями сетевого окружения. В этом ответе мы постараемся тщательно проанализировать вашу ситуацию и предложить оптимальные шаги для исправления.

1. Проверка конфигурации DNS

Первая и важнейшая проблема, которую следует рассмотреть, — конфигурация DNS. Вы упомянули, что команда realm discover возвращает только старый домен SONCANALS, что может указывать на недостаточную поддержку DNS для нового домена SCNG. Убедитесь, что DNS-записи для вашего нового домена правильно сконфигурированы.

  • Проверьте, что A-записи для вашего домена существуют:
    host -t A l1.scng.educaib.
  • Проверьте, что есть SRV-записи для Kerberos и LDAP:
    host -t SRV _ldap._tcp.scng.educaib.
    host -t SRV _kerberos._udp.scng.educaib.

Если какие-либо записи отсутствуют, необходимо добавить их в конфигурацию вашего DNS-сервера. Мы рекомендовали бы использовать dnsmasq или встроенные средства, если вы используете DNS-сервер на Fedora.

2. Проверка конфигурации Samba и Kerberos

Ваши конфигурационные файлы Samba и Kerberos выглядят адекватно на первый взгляд, но стоит убедиться в следующих нюансах:

  • Убедитесь, что ваш smb.conf файл действительно читается:

    testparm
  • Проверьте наличие возможных ошибок в журнале Samba:

    tail -f /var/log/samba/log.*
  • Убедитесь, что вы можете получить билет Kerberos:

    kinit administrator

    И проверьте наличие билета:

    klist

Если вы не получаете билет или вы получаете ошибки, это может указывать на проблемы с вашим конфигом Kerberos.

3. Тестирование сетевого соединения

Проверьте, что ваши Windows 11 машины могут корректно разрешить имена домена и прибыть к серверу Samba. Используйте команду nslookup или ping из командной строки на Windows для проверки доступа:

nslookup l1.scng.educaib
ping l1.scng.educaib

Убедитесь, что ваш сервер Samba доступен по сети и отвечает на запросы.

4. Диагностика подключения из Windows 11

При попытке подключиться к новому домену в Windows, если вы видите, что не удаётся присоединиться, попробуйте следующее:

  • Убедитесь, что Windows использует DNS-сервер вашего Samba контроллера. Измените настройки в Настройки сетиСвойства подключенияDNS-сервер, указав IP-адрес вашего Samba-сервера (10.216.1.16).

  • Включите журналирование в Windows. Используйте Event Viewer для получения дополнительных данных о причинах неудачной попытки подключения. Обратите внимание на события в разделе "Логи безопасности".

5. Поддержка и документация

Если после всех этих шагов проблема остается, рекомендуем обратиться к официальной документации Samba, а также на специализированные форумы и сообщества, где участники уже сталкивались с аналогичными проблемами. Ваша версия Samba 4.20.5 поддерживается, и ей должны соответствовать актуальные данные и документация.

Заключение

Для успешного подключения к новой Samba Active Directory вам, прежде всего, нужно признать и устранить возможные проблемы с конфигурацией DNS, проверять в журналах наличие сбоев и протестировать сеть. Надеемся, данные рекомендации помогут вам в более глубоком понимании вашей проблемы и в её решении.

Оцените материал
Добавить комментарий

Капча загружается...