Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   [решено] DHCP сервер не выполняет динамическую регистрацию записей узлов в зоне DNS (http://forum.oszone.net/showthread.php?t=54510)

Forrest_Gump 09-03-2005 09:11 304739

[решено] DHCP сервер не выполняет динамическую регистрацию записей узлов в зоне DNS
 
Есть такая штука - динамическая регистрация клиентов на DNS сервере. А есть такая штука как динамическая регистрация клиентов на DNS сервере через DHCP (например для Windows 9*). Для этого в настройках DHCP сервера есть вкладка DNS.

Кто может пояснить смысл каждой опции на данной вкладке? Я ни сам ни с помощью хелпа понять этого не смог...

Заранее благодарен,
Дмитрий

MATPOC 10-03-2005 23:02 305445

Может быть не "динамическая регистрация клиентов DNS", а "динамическое обновление"? Смысл в том, что это дает возможность клиентам DNS сервера иметь свои записи адреса и указатели. Считается полезным для компьютеров настраиваемых средствами DHCP. Типа считается, что поиск проиходит быстрее.

DHCP - облегчает администрирование, хотя бы тем, что не надо ходить и на каждой машинке ручками прописывать IP. И к тому же позволяет централизовано менять настройки сети.

Forrest_Gump 14-03-2005 14:47 306601

Да, да, именно так. Это я все знаю и понимаю в теории и даже частично на практике.

Вопрос именно такой, очень конкретный: "Кто может пояснить смысл каждой опции на данной вкладке?"

Delirium 16-03-2005 15:27 307268

по поводу вкладок есть много интересных сайтов. в частности рекомендую http://www.networkdoc.ru - там есть неплохая документация на русском по DHCP, сам когда то разбирался по ней.

XPurple 29-09-2005 14:44 359996

fix! DHCP сервер не выполняет динамическую регистрацию записей узлов в зоне DNS
 
С какого то момента перестал работать механизм регистрации хостов на DNS-сервере, компьютеров , получающих ip-адреса посредством DHCP.
DNS/WINS/DHCP - все находится на одном сервере 2003. Причем, это происходит выборочно, win98 - не регистрирует ни в прямой, ни в обратной зоне, win2000/XP - регистрирует.
Никто не сталкивался c подобной проблемой?

monkkey 29-09-2005 14:48 359997

У 98-х это частая проблема, вопрос поднимался мной (в то время, как они у меня были), да и другими. Окончательного решения найдено не было. Некорректно с DNS работают клиенты младше 2000.

XPurple 29-09-2005 15:01 360001

Я, в принципе, могу DNS-сервер разместить на 2000-ой винде. Проблема заключена в DNS-службе 2003-го сервера или в чем то другом ?

monkkey 29-09-2005 15:02 360004

XPurple
У меня DNS был и на 2000-м сервере, и , потом, на 2003-м, разницы нет.

XPurple 29-09-2005 15:30 360016

На 2000-м (до апгрейда домена) у нас эта связка работала.
Странно, что у вас возникали проблемы.

Fighter 29-09-2005 15:47 360023

Цитата:

С какого то момента переслал работать механизм регистрации хостов на DNS-сервере
в DHCP сервере разрешено "Динамическое обновление DNS A- и PRT- записей для DHCP-клиентов не требующих обновления aka NT 4.0"?

SkyF 29-09-2005 17:00 360046

XPurple
widows 9X не умеет выполнять динамическую регистрацию в зонах DNS.

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

Цитата:

Цитата support.microsoft.com
• Первый параметр («Обновить в соответствии с запросом клиента») — сервер DHCP обновляет сервер DNS только в случае поступления соответствующего запроса от клиента.
• Второй параметр — принудительное обновление сервером DHCP всех клиентов от их имени вне зависимости от конфигурации клиентов.

вот
Динамическое обновление DNS сервером DHCP

Разрешение динамического обновления DNS для клиентов

XPurple 30-09-2005 07:10 360222

Цитата:

в DHCP сервере разрешено "Динамическое обновление DNS A- и PRT- записей для DHCP-клиентов не требующих обновления aka NT 4.0"?
В том то и дело, что да.

Sergius 30-09-2005 08:24 360233

Windows 98 Clients Not Registered with Dynamic DNS

XPurple 30-09-2005 14:30 360354

Спасибо, Sergius
Статью прочитал, определил, что мой файл более ранний, чем "9/8/99 4:00pm 4.10.2223 65,279 Vdhcp.386 Windows 98 Second Edition" (так указано в статье) и где его взять ?

SkyF 30-09-2005 19:32 360467

XPurple
а другие клиентские ОС - регистрируются через DHCP службу в зонах DNS или нет?
может дело вовсе не в 98х?

К примеру, в предпочитаемых DNS серверах для протокола TCP/IP на ОС с DHCP сервером прописан правильный адрес?
а в параметрах области на DHCP сервере указан суффикс DNS который клиентах его должен присваиться (обычно с этим суффиском станции и видны с списке с выданными адресами)?
а сами динамические обновления включены для зоны на DNS сервере?


XPurple - может вашу подпись с
Самый простой способ решить проблему - взвалить ее на плечи ближнего своего
сменить на
Самый простой способ решить проблему - взвалить ее на плечи пользователя форума сего

=))))

XPurple 02-10-2005 16:31 360846

SkyF
Да, остальные, а именно win2000-XP регистрируются.

Все, что вы описали,все есть. И параметры, которые прописаны в DHCP сервисе: маршрутизатор, суффикс, DNS -сервер и т.д - все устанавливается на всех рабочих станциях, в том числе и на win98. И все это увидеть с помощью ipconfig /all
Проблема заключается только в том, что не прописываются динамически в прямой и обратной зонах записи ,принадлежащих хостам под управлением win98. Приходится выуживать адреса из арендованных адресов DHCP-сервера win98-станций и вручную прописывать их в зонах. Я повторю, что такие же установки использовал на win2000 AD домене, все работало, пока не произвел апгрейд AD до 2003.

SkyF 03-10-2005 12:20 361026

Цитата:

Цитата XPurple
С какого то момента перестал работать механизм регистрации хостов на DNS-сервере, компьютеров , получающих ip-адреса посредством DHCP

Интересно с какого такого момента? уж не с этого ли:
Цитата:

Я повторю, что такие же установки использовал на win2000 AD домене, все работало, пока не произвел апгрейд AD до 2003
все возможно..

идем далее:
Цитата:

DNS/WINS/DHCP - все находится на одном сервере 2003
это все функциональные роли вашего сервера или нет? Файловый сервер, терминальный, или еще чего?

Цитата:

Причем, это происходит выборочно, win98 - не регистрирует ни в прямой, ни в обратной зоне, win2000/XP - регистрирует.
как вы определяете что в DNS зоне регистрирует записи узлов именно ваш DHCP сервер?
может он и их не регистрирует тоже.
может быть такое что Windows 2000, XP выполняют регистрацию самостоятельно?
Помните на клиентской ОС - настройку TCP/IP протокола - Дополнительно - DNS -> "Зарегистрировать адрес этого соединения в DNS" ?

Для отслеживания работы и выявления ошибок в работе серверных служб используется справочная служба и включение (если необходимо, тк часть ролей ведет их сами) ведения протоколирования или ведения журналов на проблемных службах.
В вашем случае имеется проблема между взаимодействием DNS и DHCP служб на Windows Server 2003.

Для DHCP сервера протоколирование ведется автоматически - см статью Windows Server 2003 TechCenter - DHCP - Analyzing server log files

Для DNS сервера мониторинг нужно подключать дополнительно (рекомендую включить режим вывода подробной информации) - см статью Windows Server 2003 TechNet - DNS - Using server debug logging options

---------
Вернемся же к вопросу темы:
Цитата:

Все, что вы описали,все есть. И параметры, которые прописаны в DHCP сервисе: маршрутизатор, суффикс, DNS -сервер и т.д - все устанавливается на всех рабочих станциях, в том числе и на win98. И все это увидеть с помощью ipconfig /all
давайте получим конфигурацию DHCP сервера через команды раздела netsh dhcp server show, а именно по настройкам DNS:
Код:

netsh dhcp server show dnsconfig
netsh dhcp server show dnscredentials


И потом перейдем ко встроенной справке:
Раздел: DHCP сервер - Основные понятия\Администрирование DHCP\Вопросы взаимодействия -> Использование DNS-серверов с DHCP
(можно через Пуск - выполнить по линку: ms-its:C:\WINDOWS\Help\DHCPconcepts.chm::/sag_DHCP_imp_InteroperabilityDNS.htm )

Например, там говорится:
Цитата:

В следующих ситуациях настройка выделенной учетной записи пользователя и настройка DHCP-сервера с использованием ее учетных данных необходимы:

- контроллер домена настроен для выполнения функций DHCP-сервера;
- DHCP-сервер настроен для выполнения динамических обновлений DNS от имени DHCP-клиентов;
- зоны DNS, которые будут обновляться DHCP-сервером, допускают только безопасные динамические обновления.

После создания выделенной учетной записи пользователя можно настроить DHCP-сервер с использованием ее учетных данных при помощи консоли DHCP или команды Netsh DHCP server set dnscredentials. Дополнительные сведения о настройке учетных данных с помощью консоли DHCP см. в разделе Настройка учетных данных динамического обновления DNS. Полный справочник команд Netsh для DHCP (включая синтаксис, параметры и примеры использования команды set dnscredentials в контексте netsh dhcp server), см. в разделе Команды Netsh для протокола DHCP.

Вот поэтому мне кажется что в вашей конфигурации не хватает как раз этой учетноq записи.

Настраивается она (см более подробно справку встроеную) : через netsh set dnscredentials - как указано выше, либо в свойствах DHCP сервера на последней закладке: Устновить учетные данные для динамического обновления.
Создайте новую учетную запись служб, пароль никогда не истекает и добавьте ее в группу Builtin\DnsUpdateProxy (НЕ следует указывать для этих целей учетную запись администратора домена)
вот пример команд
Код:

NET USER DNSUPDATER * /ADD /EXPIRES:NEVER /DOMAIN
NET LOCALGROUP DnsUpdateProxy DNSUPDATER /ADD /DOMAIN

и затем еще раз проверить:
1.
Код:

netsh dhcp server show dnsconfig
netsh dhcp server show dnscredentials

2.
удалить запись узла из DNS зоны
3.
включить протоколирование DNS и DHCP (во время работы журналы используются, поэтому лучше их скопировать в новый файлы и открывать WordPad'ом)
4.
перезагрузить клиентскую станцию
5.
просмотреть результат через инструменты консолей DHCP и DNS
6.
просмотреть результаты журналов их работы.


Думаю, стоит поробовать выполнить эти действия (ну и справочку проштудировать, тк мы не уточняли различные особенности, которые есть в этих режимах)


---------
ЗЫ
Цитата:

Приходится выуживать адреса из арендованных адресов DHCP-сервера win98-станций и вручную прописывать их в зонах.
Вот только зачем это все? у вас на 98х клиентах какие-то ресурсы есть, к которым нужно доступ другим пользователям по DNS адресу получать? такая конфигурация - не есть хорошо.
Может ограничиться использованием в вашей сети WINS сервера?

XPurple 13-10-2005 22:23 364071

SkyF
пропустил твой ответ,извини.
Цитата:

Помните на клиентской ОС - настройку TCP/IP протокола - Дополнительно - DNS -> "Зарегистрировать адрес этого соединения в DNS" ?
Честно говоря не знал (по аналогии с настройками win98 применительно к DHCP win2000Server-a), что для 2000/xp это важно, потому как в вин98 глубоко фиолетово, что прописано в настройках tcp/ip, хоть microsoft.com прописывай, dhcp -сервер им все равно прописывал эти настройки принудительно. Утром попробую снять флажок на 2000-м. Посмотрим,что изменится.

добавлено

При снятой галочке "Зарегистрировать адрес этого соединения в DNS"
рабочие станции 2000/xp не прописываются в зоны DNS. Ты был прав.
Регистрация через DHCP не работает.
Цитата:

у вас на 98х клиентах какие-то ресурсы есть ...Может ограничиться использованием в вашей сети WINS сервера?
Интернет и почтовые клиенты, DNS- нужен.

еще добавлено
Как ты и предполагал, дело было в пустой учетной записи, регистрирующей записи в DNS ( но откуда ты знал ? нет слов).
netsh dhcp server show dnscredentials показала, что нет пользователя учетной записи регистрации DNS-записей. Завел пользователя в группе DnsUpdateProxy и прописал ее в качестве учетной записи регистрирующей записи в DNS.

Все заработало. Регистрируются в зонах DNS любые компьютеры: Win98 и Win2000/xp
Спасибо.

Akubik 17-03-2010 14:56 1370722

DnsUpdateProxy это Глобальная группа а не локальная(по умолчанию 2003 Standart)

у меня код вот такой

NET USER DNSUPDATER * /ADD /EXPIRES:NEVER /DOMAIN
NET GROUP DnsUpdateProxy DNSUPDATER /ADD /DOMAIN
netsh dhcp server set dnscredentials <домен> <пароль>

ну и для проверки можно набирать это
netsh dhcp server show dnscredentials


Время: 03:08.

Время: 03:08.
© OSzone.net 2001-