windows xp не видит домен Samba (CentOS + samba3 + bind + ldap)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

DIvan2
Сообщения: 1

windows xp не видит домен Samba

Сообщение DIvan2 »

Помогите, пожалуйста, решить больной вопрос!
Развернул при помощи мастера ROSA server (CentOS + samba3 + bind + ldap). Все было прекрасно, машинки ХР легко входили в домен. Неделю тестировал на своей машине, еще неделю - на опытном отделе. Наконец, перевел всю организацию. По закону Мерфи домен сломался именно теперь! После перезагрузки по электропитанию я обнаружил, что рабочие станции больше невозможно ввести в домен.

Код: Выделить всё

не удалось подключиться к контроллеру домена для домена marzem1.local
Ошибка при запросе DNS записи ресурса размещения службы (SRV), используемой для поиска контроллера домена для домена marzem1.local:
Произошла ошибка: "DNS-имя не существует."
(код ошибки: 0x0000232B RCODE_NAME_ERROR)
Опрос проводился для SRV-записи для _ldap._tcp.dc._msdcs.marzem1.local
Возможны следующие причины ошибки:

- SRV-записи DNS, необходимые для поиска контроллера домена в этом домене, не зарегистрированы в службе DNS. Такие записи регистрируются на DNS-сервере автоматически при добавлении контроллера домена в домен. Они обновляются контроллером домена через заданные интервалы. Этот компьютер настроен на использование DNS-серверов со следующими IP-адресами:
192.168.0.100
- Одна или несколько зон из указанных ниже не включают делегирование своим дочерним зонам:

marzem1.local
local
. (корневая зона)


Я развернул на виртуалке еще один такой же домен с именем marzem3.local. И в него рабочие станции вводятся добровольно и с песнями!
Долго отрабатывал версию DNS - сервера, nslookup, dig, host -t, вот это все. Даже поднял службу на 2003, но теперь вижу - marzem3 прекрасно работает и без DNS. Вопрос только в том, как же ХР его находит? И почему не находит marzem1?

/etc/samba/smb.conf (marzem1)

Код: Выделить всё

[global]
workgroup = marzem1.local
netbios name = marzem1
server string = Marzem Linux Domain
null passwords = yes
name resolve order = bcast host
domain logons = yes
domain master = yes

time server = yes
wins support = yes

printing = cups
printcap name = cups

# profiles #
# logon path = \\%N\profiles\%U
logon path = ""
logon script = logon.bat

map acl inherit = yes
inherit acls = yes
inherit permissions = yes
nt acl support = yes
force unknown acl user = yes

passdb backend = ldapsam:ldap://127.0.0.1/
ldap admin dn = uid=LDAP Admin,ou=System Accounts,dc=marzem1,dc=local
ldap suffix = dc=marzem1,dc=local
ldap group suffix = ou=Group
ldap user suffix = ou=People
ldap machine suffix = ou=Hosts
ldap idmap suffix = ou=Idmap
ldap passwd sync = no

idmap backend = ldap:ldap://127.0.0.1/
idmap uid = 20000-30000
idmap gid = 20000-30000

enable privileges = yes
add machine script = /usr/lib64/mmc/add_machine_script '%u'
add share command = /usr/lib64/mmc/add_change_share_script
delete share command = /usr/lib64/mmc/delete_share_script
add printer command = /usr/lib64/mmc/add_printer_script
deleteprinter command = /usr/lib64/mmc/delete_printer_script
os level = 255
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: windows xp не видит домен Samba

Сообщение Ленивая Бестолочь »

отвечу, хоть и поздно.

поднимать записи вида _ldap._tcp.dc._msdcs.marzem1.local в днс при использовании домена самба3 _полный маразм_.
если это "искаропки" в росе, то авторам надо оторвать руки по самую попу.

домен самбы3 работает "аналогично" домену windows nt. никаких днс-ов не используется.
домен контроллеры находятся сначала по wins (если он есть), затем по netbios.

если вы в домене самба3 подняли в днсах запили вида _ldap._tcp.dc._msdcs.marzem1.local и прописали там контроллеры домена, то вы закономерно получили ту ошибку, которую привели в своём посте, т.к. винда при таком раскладе пытается найти контроллеры домена AD, которых у вас там нет.
несмотря на то, что в инете можно найти множество инструкций, в которых рекомендуют прописывать SRV записи - это профанация.
советую прописать сервер wins на клиентских машинах (ваш сервер самбы).
или перейти на самбу4 с днсами и керберосом.

а так же не могу не отметить, что домен .local зарезервирован и использовать его для днсных доменов не стоит.
опять же не смотря на 100500 "полезных" инструкций в интернете.

вот великолепное чтиво про то, как происходит резолвинг имён в винде:
http://www.opennet.ru/base/net/samba_wins2.txt.html
да, это очень старая статья, но в случае с самбой3 именно она и осталась актуальной.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали: