URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID14
Нить номер: 2039
[ Назад ]

Исходное сообщение
"Не виден контроллер домена на Samba из другой подсети"

Отправлено Serghei , 20-Мрт-09 21:25 
Привет!
Делаю PDC на openSUSE 11.0 (X86-64) c Samba 3.2.4-4.3-2042-SUSE-SL11.0 OpenLDAP 2.4.9-7.4.
Все работает, все красиво - пользователи, группы - все в LDAP, заводятся в phpLDAPAdmin; виндусь-машины тоже заводятся замечательно (сеть 192.168.0.х). А как только попробовал завести виндусь-клиента из другой подсети (192.168.2.х) - "Не удалось подключиться к контроллеру домена для домена DOMAIN".
DNS на PDC пока не делал.
На всякий случай: все маршрутизируется нормально, пакеты гуляют в обе стороны, фаерволы не включены, сетевухи живые.
Не знаю, че делать.... потому прошу помощи :)

Конфиг самбы:
[global]
        workgroup = DOMAIN
        server string = Samba+LDAP Server
        null passwords = Yes
        passdb backend = ldapsam:ldap://127.0.0.1
        passwd chat = *New*password* %n\n *Retype*new*password* %n\n *all*authen                                                                             tication*tokens*updated*
        log level = 1
        log file = /var/log/samba/log.%m
        max log size = 50
        announce version = 5.1
        time server = Yes
        add user script = /usr/local/sbin/smbldap-useradd -m '%u'
        delete user script = /usr/local/sbin/smbldap-userdel '%u'
        add group script = /usr/local/sbin/smbldap-groupadd -p '%g'
        delete group script = /usr/local/sbin/smbldap-groupdel '%g'
        add user to group script = /usr/local/sbin/smbldap-groupmod -m '%g' '%u'
        delete user from group script = /usr/local/sbin/smbldap-groupmod -x '%g'                                                                              '%u'
        set primary group script = /usr/local/sbin/smbldap-usermod -g '%g' '%u'
        add machine script = /usr/local/sbin/smbldap-useradd -w '%u'
        logon script = users.bat
        logon path = \\%L\Profiles\roaming\%U
        logon drive = Z:
        logon home = \\Server\Share\%U
        domain logons = Yes
        os level = 65
        preferred master = Yes
        domain master = Yes
        wins support = Yes
        ldap admin dn = cn=manager,dc=domain,dc=com
        ldap group suffix = ou=Groups
        ldap machine suffix = ou=Computers
        ldap suffix = dc=domain,dc=com
        ldap ssl = no
        ldap user suffix = ou=Users
        idmap uid = 10000-65000
        idmap gid = 10000-65000
        winbind use default domain = Yes
        hosts allow = 192.168. 127.
        oplocks = No

[homes]
        comment = Home Directories
        valid users = %S, %D%w%S
        read only = No
        inherit acls = Yes
        browseable = No

[profiles]
        comment = Network Profiles Service
        path = %H
        read only = No
        create mask = 0600
        directory mask = 0700
        store dos attributes = Yes

[netlogon]
        comment = Network Logon Service
        path = /var/lib/samba/netlogon
        write list = root

[data]
        comment = Share for Data Exchange
        path = /home/data
        read only = No
        create mask = 0775
        security mask = 0775
        directory mask = 0775
        inherit permissions = Yes
        inherit acls = Yes


Содержание

Сообщения в этом обсуждении
"Не виден контроллер домена на Samba из другой подсети"
Отправлено Сергей , 20-Мрт-09 23:05 
Попробуй на клиенте использовать lmhosts с записью о PDC директивами #PRE  и #DOM:

"Не виден контроллер домена на Samba из другой подсети"
Отправлено Сергей , 21-Мрт-09 13:00 
>Попробуй на клиенте использовать lmhosts с записью о PDC директивами #PRE  
>и #DOM:

В файл c:\WINDOWS\system32\drivers\etc\lmhosts.sam добавил в конец записи вида
192.168.0.14    PDC_name    #PRE    #DOM:domain
И на всякий случай
192.168.0.14    PDC_name    #PRE    #DOM:domain.com
Перегрузил клиента, пытаюсь завести в домен - облом, не видит. Но если сказать ping domain - имя разрешает и пингует.
Кстати, заметил, что у меня не появляются в директории с логами файлы с именами или адресами машин из других подсетей (log file = /var/log/samba/log.%m). А это означает, что обламывается именно поиск домена, а не дальнейшее с ним взаимодействие.
Есть возможность каким-то образом проверить доступность информации о домене? Условно говоря, подключиться телнетом на какой-то порт, дабы знать, что слушается.


"Не виден контроллер домена на Samba из другой подсети"
Отправлено Сергей , 22-Мрт-09 21:21 
У тебя в hosts allow =192.168. 127.
Я бы прописал напрямую 192.168.0, 192.168.1, 127.0.0.
Судя по всему слушается броадкаст, а какой он в 192.168. ?
Есть еще одна опция под названием remote annonce, кажется так
И поскольку у тебя клиенты наверняка w2k и выше, то им желательно иметь запись о PDC в dns'е типа
  _ldap._tcp.pdc._msdcs SRV 0 100 389 <твой pdc>


"Не виден контроллер домена на Samba из другой подсети"
Отправлено Сергей , 23-Мрт-09 20:18 
Решил прописыванием контроллера домена в качестве WINS сервера на клиентских машинах.
(http://sysadmins.ru/topic227808.html)