Я только что перенес свой некоммерческий сервер с Windows 2003 на 2012. Каждый может войти в систему, но у меня возникают проблемы с подключением компьютеров к домену, и netlogon выдает ошибку время от времени. Я думаю, что-то не так с моими записями DNS. Когда я запускаю nslookup, он правильно разрешает домен и DNS-сервер. Однако, если я наберу type = all, он вернет dc.domain.org несуществующий домен. Я проверял везде, где могу придумать, чтобы решить эту проблему. Мои записи SRV существуют в папках Forward DNS, имена хостов разрешаются правильно, у сервера есть флажок с надписью «зарегистрироваться в домене», DNS-сервер настроен на автоматическое обновление (безопасность) с помощью Active Directory, а сервер единственный DNS-сервер в сети. Все остальное работает правильно. Клиенты получают IP-адреса, могут входить в систему, могут обращаться к файлам, а имена хостов разрешаются правильно. Я не могу понять, почему nslookup не работает. Я предполагаю, что, как только я это исправлю, netlogon и другие связанные службы будут работать правильно.
Спецификации сети: Один сервер под управлением Server 2012 Сервисы: Active Directory DHCP DNS Файловый сервер Сервер печати
источник
Ответы:
Nslookup терпит неудачу, потому что он пытается быть слишком полезным. Это вводит вас в заблуждение, почти наверняка в этом случае, так как в остальном все работает просто отлично. Используйте подходящий инструмент отладки DNS, такой как
dig
вместо этого это заставляет вас задавать конкретные вопросы DNS и требует, чтобы вы понимали, что вы спрашиваете. Он не добавляет записи в список поиска (почти наверняка причину ваших проблем) и не пытается изменить сопоставление IP-адреса в конфигурации DNS, чтобы получить его понятное имя, как самые путающие и вводящие в заблуждение вещи, которые nslookup делает для люди.Ты можешь получить
dig
Вот: http://www.isc.org/downloads/ , разверните область BIND, выберите Current Stable и загрузите zip-файл (для Windows). Это полноценный пакет DNS-сервера, но вы можете установить его в режиме «Только инструменты», и вы получите толькоdig
а такжеhost
и некоторые другие средства отладки для Windows.источник
Я предполагаю, что ваша ошибка была только в том, что вы не набрали "set" перед "type = SRV" Так что команда nslookup "set type = SRV" верна :)
источник