не входит в домен windows 2003server

Windows 2003 Server не входит в домен - просто не находит его при попытке подключить хотя ХР входит и регистрируется нормально

вот что пишет

@Вероятно, доменное имя “trns” является NetBIOS-именем домена. Проверьте, что имя домена правильно зарегистрировано в WINS.

Если вы убеждены, что это имя не является NetBIOS-именем домена, то следующая информация поможет в исправлении ошибки в конфигурации DNS вашей сети.

Ошибка при запросе DNS записи ресурса размещения службы (SRV), используемой для поиска контроллера домена для домена trns:

Произошла ошибка: “DNS-имя не существует.”
(код ошибки: 0x0000232B RCODE_NAME_ERROR)

Опрос проводился для SRV-записи для _ldap._tcp.dc._msdcs.trns

Возможны следующие причины ошибки:

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

169.254.122.1

  • Одна или несколько зон из указанных ниже не включают делегирование своим дочерним зонам:

trns
. (корневая зона)@

надо bind настраивать?

настроил всё по документации cl-setup dns
ничего не заработало отсюда вытек вопрос:
Домен имеет односоставное имя trns (не trns.local, не trns.ru, а именно trns), возможна ли проблема из-за этого? (насколько я помню windows server не любит односоставные имена).

вот весь порядок настройки
cl-setup dns
cl-dns-zoneadd -n trns --server domen-cds.trns --ipserver 169.254.122.1

вот что пишет сервак при nslookup

H:\>nslookup trns
Server: domen-cds.trns
Address: 169.254.122.1

Name: trns.

Впишите имя windows сервера в dns.
Запишите в свойства подключения к сети в windows сервере ip dns сервера.

Проверьте на windows сервере.
Запись CDS сервера:

nslookup domen-cds.trns

Запись windows сервера:

nslookup dns_имя_windows_сервера

пример dns имени: winserver.trns

Аналогичные команды выполните на CDS сервере.

Alexey Samoukin wrote:

Впишите имя windows сервера в dns.

вписал

domen ~ # cl-dns-recadd --host server.trns --ip 169.254.122.110
* A-запись добавлена в LDAP
* server.trns → 169.254.122.110
*
* PTR-запись добавлена в LDAP
* 169.254.122.110 → server.trns
*

Запишите в свойства подключения к сети в windows сервере ip dns сервера.

записал

Проверьте на windows сервере.
Запись CDS сервера:

C:\Documents and Settings\User>nslookup domen-cds.trns
Server: domen-cds.trns
Address: 169.254.122.1

Name: domen-cds.trns
Address: 169.254.122.1

Запись windows сервера:

C:\Documents and Settings\User>nslookup server.trns
Server: domen-cds.trns
Address: 169.254.122.1

Name: server.trns
Address: 169.254.122.110

пример dns имени: winserver.trns

Аналогичные команды выполните на CDS сервере.

domen ~ # nslookup domen-cds.trns
Server: 169.254.122.3
Address: 169.254.122.3#53

**** server can’t find domen-cds.trns: NXDOMAIN

domen ~ # nslookup server.trns
Server: 169.254.122.3
Address: 169.254.122.3#53

**** server can’t find server.trns: NXDOMAIN

Вот тут явно косяк какой-то - IP CDS 169.254.122.1
а 169.254.122.3 это IP модема

за то прокатывает
domen ~ # nslookup domen-cds.trns 169.254.122.1
Server: 169.254.122.1
Address: 169.254.122.1#53

Name: domen-cds.trns
Address: 169.254.122.1

domen ~ # nslookup server.trns 169.254.122.1
Server: 169.254.122.1
Address: 169.254.122.1#53

Name: server.trns
Address: 169.254.122.110

Нужно сделать фиксированным ip адрес интерфейса CDS сервера подключенного к модему. Прописать маршрутизацию.

Файл /etc/conf.d/net
Примерное содержание:

config_eth0=( "169.254.122.1/24" )
modules_eth0=( "!plug" )
routes_eth0=( "default gw 169.254.122.3" )

(Можно не делать фиксированный адрес, но тогда нужно сделать так чтобы на CDS сервере при перезагрузке или подключении отключении сети не менялся файл /etc/resolv.conf)

Изменить файл /etc/bind/named.conf (Форвардинг DNS сервера провайдера)
Строки

//forward first;
        //forwarders {
        //      123.123.123.123;
        //      123.123.123.123;
        //};

раскоментировать и указать ip DNS сервера провайдера интернет.

Вид этих строк в вашем случае.

        forward first;
        forwarders {
              169.254.122.3;
        };

Изменить /etc/resolv.conf

search trns
nameserver 127.0.0.1

Проверить nslookup имя_сервера на CDS.

после выше проделанного

domen init.d # nslookup trns
Server: 127.0.0.1
Address: 127.0.0.1#53

**** server can’t find trns: SERVFAIL

а при попытке вообще выдаёт
domen ~ # nslookup domen-cds.trns
Server: 127.0.0.1
Address: 127.0.0.1#53

**** server can’t find domen-cds.trns.trns: SERVFAIL

кстати, с win сервера nslookup проходит нормально только когда в hosts прописан CDS

Еще нужно перезагрузить DNS сервер

/etc/init.d/named restart

На сервере CDS нужно выполнить.

nmap -p 53 127.0.0.1

и

nmap -p 53 169.254.122.1

Результат должен быть

PORT   STATE SERVICE
53/tcp open  domain

domen ~ # /etc/init.d/named restart
named | * Stopping named … [ ok ]
named | * Starting named … [ ok ]
domen ~ # nmap -p 53 127.0.0.1

Starting Nmap 5.21 ( http://nmap.org ) at 2010-11-16 07:39 MSK
Nmap scan report for domen.local (127.0.0.1)
Host is up (0.000046s latency).
PORT STATE SERVICE
53/tcp open domain

Nmap done: 1 IP address (1 host up) scanned in 0.08 seconds
domen ~ # nmap -p 53 169.254.122.1

Starting Nmap 5.21 ( http://nmap.org ) at 2010-11-16 07:40 MSK
Nmap scan report for domen-cds.trns (169.254.122.1)
Host is up (0.000050s latency).
PORT STATE SERVICE
53/tcp open domain

Nmap done: 1 IP address (1 host up) scanned in 0.07 seconds
domen ~ #

А сервак всё равно не цепляется к домену, может попробовать как написано в документации, сначало поднять ldap dns а только потом smb, только вот как потом вернуть все профили пользователей?

Что выдают на сервере CDS команды

nslookup domen-cds.trns 169.254.122.1
nslookup domen-cds.trns 127.0.0.1

domen share # nslookup domen-cds.trns 169.254.122.1
Server: 169.254.122.1
Address: 169.254.122.1#53

Name: domen-cds.trns
Address: 169.254.122.1

domen share # nslookup domen-cds.trns 127.0.0.1
Server: 127.0.0.1
Address: 127.0.0.1#53

Name: domen-cds.trns
Address: 169.254.122.1

Значит dns нормально работает.
В /etc/resolv.conf что то не так.
Попробуй оставить там одну строку.

nameserver 127.0.0.1

И выполнить:

nslookup domen-cds.trns

Еще нужно поменять имя хоста сервера CDS на domen-cds
Файл /etc/conf.d/hostname

HOSTNAME="domen-cds"

и перезагрузить службы

/etc/init.d/hostname restart
/etc/init.d/samba restart

Команда

hostname -f

должна выдавать domen-cds.trns

после

Попробуй оставить там одну строку.
nameserver 127.0.0.1

отвалилось даже
domen-cds ~ # nslookup

trns
Server: 127.0.0.1
Address: 127.0.0.1#53

**** server can’t find trns: SERVFAIL

trns 169.254.122.1
Server: 127.0.0.1
Address: 127.0.0.1#53

**** server can’t find trns: SERVFAIL

domen-cds ~ # nslookup domen-cds.trns
Server: 127.0.0.1
Address: 127.0.0.1#53

**** server can’t find domen-cds.trns: SERVFAIL

domen-cds ~ # hostname -f
hostname: Неизвестный хост

если вернуть строку
в resolv.conf
search trns

то

domen-cds ~ # hostname -f
domen-cds.trns

domen-cds ~ # nslookup domen-cds.trns
Server: 127.0.0.1
Address: 127.0.0.1#53

Name: domen-cds.trns
Address: 169.254.122.1

надеюсь я правильно понимаю, в win2003 в качестве домена я должен писать просто trns