Dns зона заблокирована для передачи или обновления
В данной статье описаны проблемы в котором Windows Server 2008 R2 Пакет обновления 1 (SP1)-на основе DNS-сервер, имеющий зоны, интегрированные в Active Directory не удается загрузить зон DNS. Доступно обновление для устранения этой проблемы. Перед установкой этого обновления, см.
Подробные сведения
Проверка IP-конфигурации
Выполните ipconfig /all команду из командной строки и проверьте IP-адрес, маску подсети и шлюз по умолчанию.
Проверьте, является ли DNS-сервер полномочным для имени, которое ищется. Если это так, см. раздел Проверка на наличие проблем с достоверными данными.
Выполните следующую команду.
Если вы получаете ответ об ошибке или истечении времени ожидания, см. раздел Проверка проблем с рекурсией.
Очистка кэша сопоставителя. Для этого выполните следующую команду в окне командной строки с правами администратора:
Или в окне администрирования PowerShell выполните следующий командлет:
Повторите шаг 3.
Сведения о замене обновлений
Это обновление не заменяет ранее выпущенное обновление.
Сведения о файлах
Английская (США) версия данного обновления программного обеспечения устанавливает файлы, атрибуты которых указаны в приведенных ниже таблицах.
Файлы, относящиеся к определенному продукту, этапу разработки (RTM, SPn) и обслуживания (LDR, GDR) можно определить по номерам версий, как показано в следующей таблице.
Windows Server 2008 R2
Выпуски обновлений GDR содержат только те исправления, которые выпускаются повсеместно и предназначены для устранения распространенных критических проблем. В обновления LDR входят также специализированные исправления.
Файлы MANIFEST (.manifest) и MUM (.mum), устанавливаемые для каждой среды, перечислены в разделе "Сведения о дополнительных файлах". MUM, MANIFEST и связанные файлы каталога безопасности (.cat) очень важны для поддержания состояния обновленных компонентов. Файлы каталога безопасности, для которых не перечислены атрибуты, подписаны цифровой подписью корпорации Майкрософт.
Доброе время суток. Столкнулся с проблемой передачи зон DNS между разными лесами.
Что было: Домены(леса) domain 1 и domain2. В каждом домене по DC – a 01. d omain1 и b 01. domain 2 (на обоих установлен Windows Server 2012 R 2). Между ними была организована взаимная передача зон и доверительные отношения.
Что изменилось:
Решил постепенно перенести роль DC домена domain 2 с сервера b 01 на новый – b 02 (также с Windows Server 2012 R 2) с последующим понижением сервера b 01 до роли рядового. Поднял и настроил роль AD , DNS -сервера реплицируются. Перевел DHCP . Решил добавить передачу зон между dns -серверами a 01. d omain1 и b 02. domain 2, не убирая пока передачу зон между a 01. d omain1 и b 01. domain 2. И столкнулся с проблемой, решение которой не нашел, хотя дотошно облазил все форумы и поисковики.
Что сделано:
- В свойствах основной зоны dns -сервера a 1. domain 1 во вкладке «Передачи зон» добавлен IP адрес сервера b 02. domain 2
- Создана дополнительная зона “ domain 1” на b 02. domain 2, привязанная к IP -адресу a 01. d omain1.
- Перенастроил передачу зон с b01.domain2 -> a01.domain1 на b02.domain2 -> a01.domain1
Т.е. по моему мнению должно работать так: b 02. domain 2 передает свои основные зоны на a 01. domain 1, а a 01. domain 1 передает свои основные зоны на оба сервера b 01. domain 2 и b 02. domain 2. Таким же образом настроены уведомления.
Что вышло:
В результате передача зон a 01. domain 1 -> b 01. domain 2 работает (как и работала до этого), передача b 02. domain 2 -> a 01. domain 1 работает (судя по логам), а вот передача a 01. domain 1 -> b 02. domain 2 не работает.
На сервере b 02. domain 2 если нажать на дополнительную зону « domain 1», то справа выводится ошибка «Зона не загружена DNS -сервером. DNS -сервер обнаружил ошибку при попытке загрузить зону. Ошибка переноса данных зоны с основного сервера.». Если попытаться дать команду передачи зоны, то либо вообще ничего не происходит, либо появляется ошибка « DNS передача зоны не выполнена. Отказано». В свойствах этой дополнительной зоны, в списке адресов основных серверов справа от IP адреса сервера a 01. domain 1 стоит предупреждение «Время ожидания проверки истекло».
В общем такое впечатление, что нету связи между серверами. Но ведь передача в обратную сторону ( b 02. domain 2 -> a 01. domain 1) идет. Отключение брандмауэров тоже ни к чему положительному не приводит.
Доброе время суток. Столкнулся с проблемой передачи зон DNS между разными лесами.
Что было: Домены(леса) domain 1 и domain2. В каждом домене по DC – a 01. d omain1 и b 01. domain 2 (на обоих установлен Windows Server 2012 R 2). Между ними была организована взаимная передача зон и доверительные отношения.
Что изменилось:
Решил постепенно перенести роль DC домена domain 2 с сервера b 01 на новый – b 02 (также с Windows Server 2012 R 2) с последующим понижением сервера b 01 до роли рядового. Поднял и настроил роль AD , DNS -сервера реплицируются. Перевел DHCP . Решил добавить передачу зон между dns -серверами a 01. d omain1 и b 02. domain 2, не убирая пока передачу зон между a 01. d omain1 и b 01. domain 2. И столкнулся с проблемой, решение которой не нашел, хотя дотошно облазил все форумы и поисковики.
Что сделано:
- В свойствах основной зоны dns -сервера a 1. domain 1 во вкладке «Передачи зон» добавлен IP адрес сервера b 02. domain 2
- Создана дополнительная зона “ domain 1” на b 02. domain 2, привязанная к IP -адресу a 01. d omain1.
- Перенастроил передачу зон с b01.domain2 -> a01.domain1 на b02.domain2 -> a01.domain1
Т.е. по моему мнению должно работать так: b 02. domain 2 передает свои основные зоны на a 01. domain 1, а a 01. domain 1 передает свои основные зоны на оба сервера b 01. domain 2 и b 02. domain 2. Таким же образом настроены уведомления.
Что вышло:
В результате передача зон a 01. domain 1 -> b 01. domain 2 работает (как и работала до этого), передача b 02. domain 2 -> a 01. domain 1 работает (судя по логам), а вот передача a 01. domain 1 -> b 02. domain 2 не работает.
На сервере b 02. domain 2 если нажать на дополнительную зону « domain 1», то справа выводится ошибка «Зона не загружена DNS -сервером. DNS -сервер обнаружил ошибку при попытке загрузить зону. Ошибка переноса данных зоны с основного сервера.». Если попытаться дать команду передачи зоны, то либо вообще ничего не происходит, либо появляется ошибка « DNS передача зоны не выполнена. Отказано». В свойствах этой дополнительной зоны, в списке адресов основных серверов справа от IP адреса сервера a 01. domain 1 стоит предупреждение «Время ожидания проверки истекло».
В общем такое впечатление, что нету связи между серверами. Но ведь передача в обратную сторону ( b 02. domain 2 -> a 01. domain 1) идет. Отключение брандмауэров тоже ни к чему положительному не приводит.
Доброе время суток. Столкнулся с проблемой передачи зон DNS между разными лесами.
Что было: Домены(леса) domain 1 и domain2. В каждом домене по DC – a 01. d omain1 и b 01. domain 2 (на обоих установлен Windows Server 2012 R 2). Между ними была организована взаимная передача зон и доверительные отношения.
Что изменилось:
Решил постепенно перенести роль DC домена domain 2 с сервера b 01 на новый – b 02 (также с Windows Server 2012 R 2) с последующим понижением сервера b 01 до роли рядового. Поднял и настроил роль AD , DNS -сервера реплицируются. Перевел DHCP . Решил добавить передачу зон между dns -серверами a 01. d omain1 и b 02. domain 2, не убирая пока передачу зон между a 01. d omain1 и b 01. domain 2. И столкнулся с проблемой, решение которой не нашел, хотя дотошно облазил все форумы и поисковики.
Что сделано:
- В свойствах основной зоны dns -сервера a 1. domain 1 во вкладке «Передачи зон» добавлен IP адрес сервера b 02. domain 2
- Создана дополнительная зона “ domain 1” на b 02. domain 2, привязанная к IP -адресу a 01. d omain1.
- Перенастроил передачу зон с b01.domain2 -> a01.domain1 на b02.domain2 -> a01.domain1
Т.е. по моему мнению должно работать так: b 02. domain 2 передает свои основные зоны на a 01. domain 1, а a 01. domain 1 передает свои основные зоны на оба сервера b 01. domain 2 и b 02. domain 2. Таким же образом настроены уведомления.
Что вышло:
В результате передача зон a 01. domain 1 -> b 01. domain 2 работает (как и работала до этого), передача b 02. domain 2 -> a 01. domain 1 работает (судя по логам), а вот передача a 01. domain 1 -> b 02. domain 2 не работает.
На сервере b 02. domain 2 если нажать на дополнительную зону « domain 1», то справа выводится ошибка «Зона не загружена DNS -сервером. DNS -сервер обнаружил ошибку при попытке загрузить зону. Ошибка переноса данных зоны с основного сервера.». Если попытаться дать команду передачи зоны, то либо вообще ничего не происходит, либо появляется ошибка « DNS передача зоны не выполнена. Отказано». В свойствах этой дополнительной зоны, в списке адресов основных серверов справа от IP адреса сервера a 01. domain 1 стоит предупреждение «Время ожидания проверки истекло».
В общем такое впечатление, что нету связи между серверами. Но ведь передача в обратную сторону ( b 02. domain 2 -> a 01. domain 1) идет. Отключение брандмауэров тоже ни к чему положительному не приводит.
В этой статье описывается, как устранять неполадки на DNS-серверах.
Тестирование с помощью запроса nslookup
Выполните следующую команду и проверьте, доступен ли DNS-сервер с клиентских компьютеров.
Если сопоставитель возвращает IP-адрес клиента, у сервера нет проблем.
Если сопоставитель возвращает ответ "сбой сервера" или "Запрос отклонен", зона может быть приостановлена или сервер может быть перегружен. Чтобы узнать, приостановлен ли он, перейдите на вкладку Общие окна свойств зоны в консоли DNS.
Если сопоставитель возвращает ответ "запрос на превышение времени ожидания сервера" или "нет ответа от сервера", возможно, служба DNS не запущена. Попробуйте перезапустить службу DNS-сервера, введя следующую команду в командной строке на сервере:
Если проблема возникает при запуске службы, сервер может не прослушивать IP-адрес, который использовался в запросе nslookup. На вкладке интерфейсы страницы свойств сервера консоли DNS администраторы могут ограничить DNS-сервер прослушиванием только выбранных адресов. Если DNS-сервер настроен для ограничения службы указанным списком настроенных IP-адресов, то возможно, что IP-адрес, используемый для связи с DNS-сервером, отсутствует в списке. Можно попробовать использовать другой IP-адрес в списке или добавить IP-адрес в список.
В редких случаях DNS-сервер может иметь расширенную конфигурацию безопасности или брандмауэра. Если сервер расположен в другой сети, доступной только через промежуточный узел (например, маршрутизатор фильтрации пакетов или прокси-сервер), DNS-сервер может использовать нестандартный порт для прослушивания и получения клиентских запросов. По умолчанию программа nslookup отправляет запросы на DNS-серверы через порт UDP 53. Поэтому, если DNS-сервер использует любой другой порт, запросы nslookup завершатся ошибкой. Если вы считаете, что это может быть проблема, проверьте, используется ли промежуточный фильтр для блокировки трафика на хорошо известных портах DNS. Если это не так, попробуйте изменить фильтры пакетов или правила портов в брандмауэре, чтобы разрешить трафик через порт UDP/TCP 53.
Если сервер является сервером-источником
Проблема может быть вызвана ошибкой пользователя при вводе пользователем данных в зону. Кроме того, это может быть вызвано проблемой, которая влияет на Active Directory репликацию или динамическое обновление.
Если на сервере размещается дополнительная копия зоны
Изучите зону на сервере-источнике (сервере, с которого этот сервер извлекает зоны).
Вы можете определить, какой сервер является сервером-источником, проверив свойства дополнительной зоны в консоли DNS.
Если на сервере-источнике указано неправильное имя, перейдите к шагу 4.
Если на сервере-источнике указано правильное имя, убедитесь, что серийный номер на сервере-источнике меньше или равен серийному номеру на сервере-получателе. Если это так, измените либо сервер-источник, либо сервер-получатель, чтобы серийный номер на сервере-источнике был больше, чем серийный номер на сервере-получателе.
На сервере-получателе выполните принудительную пересылку зоны с помощью консоли DNS или выполните следующую команду:
Изучите сервер-получатель еще раз, чтобы узнать, правильно ли передана зона. В противном случае у вас, вероятно, возникает проблема с переносом зоны. Дополнительные сведения см. в статье проблемы зонных передач.
Если зона была передана правильно, проверьте, правильно ли указаны данные. В противном случае данные в основной зоне неверны. Проблема может быть вызвана ошибкой пользователя при вводе пользователем данных в зону. Кроме того, это может быть вызвано проблемой, которая влияет на Active Directory репликацию или динамическое обновление.
Журнал событий
Проверьте следующие журналы, чтобы узнать, есть ли записанные ошибки:
Проблемы с зонными ошибками
Выполните следующие проверки:
Проверьте Просмотр событий как для основного, так и для дополнительного DNS-сервера.
Проверьте сервер источника, чтобы узнать, не отправит ли он передачу данных для безопасности.
Проверьте вкладку зонные передачи свойств зоны в консоли DNS. Если сервер ограничит передачу зоны на список серверов, например на вкладке серверы имен в свойствах зоны, убедитесь, что сервер-получатель находится в этом списке. Убедитесь, что сервер настроен на отправку зонных передач.
Проверьте наличие проблем на основном сервере, выполнив действия, описанные в разделе Проверка проблем DNS-сервера . Когда появится запрос на выполнение задачи на клиенте, выполните задачу на сервере-получателе.
Проверьте, не работает ли на сервере-получателе другая реализация сервера DNS, например BIND. Если это так, проблема может быть вызвана одной из следующих причин:
Windows сервер-источник может быть настроен для отправки быстрых зонных передач, но сервер-получатель стороннего производителя может не поддерживать быструю передачу зоны. В этом случае отключите передачу данных с помощью быстрой зоны на сервере-источнике из консоли DNS, установив флажок включить вторичные базы данных-получатели на вкладке Дополнительно свойств сервера.
если зона прямого просмотра на Windows сервере содержит тип записи (например, запись SRV), которую сервер-получатель не поддерживает, то на сервере-получателе могут возникнуть проблемы с извлечением зоны.
Проверьте, запущена ли на сервере-источнике другая реализация сервера DNS, например BIND. если да, то возможно, что зона на сервере источника включает несовместимые записи ресурсов, которые Windows не распознает.
Если на главном или вторичном сервере используется другая реализация DNS-сервера, проверьте оба сервера, чтобы убедиться, что они поддерживают одни и те же функции. сервер Windows можно проверить на консоли DNS на вкладке дополнительно страницы свойства сервера. В дополнение к полю включить вторичные получатели привязок на этой странице содержится раскрывающийся список Проверка имен . Это позволяет выбрать принудительное соответствие требованиям RFC для символов в DNS-именах.
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".
Необходимость перезагрузки
Возможно потребуется перезагрузить компьютер после установки этого обновления.
Проверка проблем с рекурсией
Чтобы рекурсия работала успешно, все DNS-серверы, используемые в пути рекурсивного запроса, должны иметь возможность отвечать и пересылать правильные данные. Если это не так, рекурсивный запрос может завершиться ошибкой по одной из следующих причин:
Время ожидания запроса истекло, прежде чем его можно будет завершить.
Сервер, используемый во время запроса, не отвечает.
Сервер, используемый во время запроса, предоставляет неверные данные.
Начните устранение неполадок на сервере, который использовался в исходном запросе. Проверьте, пересылает ли этот сервер запросы на другой сервер, изучив вкладку серверы пересылки в свойствах сервера в консоли DNS. Если флажок включить серверы пересылки установлен и в списке присутствует один или несколько серверов, этот сервер перенаправляет запросы.
Если этот сервер пересылает запросы на другой сервер, проверьте наличие проблем, влияющих на сервер, на который сервер пересылает запросы. Чтобы проверить наличие проблем, см. раздел Проверка неполадок DNS-сервера. Когда этот раздел предписывает выполнить задачу на клиенте, выполните его на сервере.
Если сервер находится в работоспособном состоянии и может пересылать запросы, повторите этот шаг и проверьте сервер, на который сервер пересылает запросы.
Если этот сервер не перенаправляет запросы на другой сервер, проверьте, может ли этот сервер запрашивать корневой сервер. Для этого выполните следующую команду:
Если сопоставитель возвращает IP-адрес корневого сервера, возможно, имеется разорванное делегирование между корневым сервером и именем или IP-адресом, который вы пытаетесь разрешить. Следуйте инструкциям по тестированию неработающей процедуры делегирования , чтобы определить, где находится неработающее делегирование.
Если сопоставитель возвращает ответ "запрос на превышение времени ожидания сервера", проверьте, указывает ли корневые ссылки на работоспособность корневых серверов. Для этого используйте для просмотра текущей процедуры корневых ссылок . Если корневые ссылки указывают на работающие корневые серверы, возможно, возникла проблема с сетью или сервер может использовать расширенную конфигурацию брандмауэра, которая не позволяет арбитру конфликтов запрашивать сервер, как описано в разделе Проверка проблем DNS-сервера . Также возможно, что рекурсивное время ожидания по умолчанию слишком мало.
Известная проблема 1
После установки обновления KB3145126, могут возникать сбои службы DNS. В этом случае в журнале приложений регистрируется событие, подобное следующему:
Log Name: Source:
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Description:
Faulting application name: dns.exe, version: 6.1.7601.23375
Faulting module name: dns.exe, version: 6.1.7601.23375
Exception code: 0xc0000005
Faulting application path: C:\Windows\system32\dns.exe
Faulting module path: C:\Windows\system32\dns.exe
Причина
Этот сбой службы DNS может возникнуть, если служба DNS настроена для записи и наличие для CNAME и SOA «@» записи. «@» Запись определяет корневой зоне DNS. Это часто определяется в диспетчере DNS как запись с именем как родительская папка>. В этой папке разрешены записи SOA и NS. RFC 2181 описаны проверки уникальности имен для записей CNAME. Согласно RFC 2181, CNAME-имя не существует в папке совпадает с именем родительского> ("@») зоны.
Решение
Чтобы избежать этой проблемы, поиск и удаление «@» запись CNAME, причиной проблемы в зоне, перед установкой обновления KB3145126.
Чтобы найти проблемные зоны, запустите следующий образец сценария PowerShell. PowerShell устанавливается по умолчанию в Windows Server 2008 R2.
Чтобы удалить записи CNAME, не соответствующие RFC 2181, основываясь на данных, возвращаемый из сценария PowerShell, введите следующую команду в командной строке и нажмите клавишу ВВОД:
Имя зоны DNS DNSCMD /recorddelete @ cname
Метод 1. Центр обновления Windows
Это обновление предоставляется через Центр обновления Windows как Рекомендуемое обновление. Для получения дополнительных сведений о том, как выполнить обновление Windows, узнайте, как получить обновления через Центр обновления Windows.
Ссылки
Дополнительные сведения о терминологии , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.
Просмотр текущих корневых ссылок
Запустите консоль DNS.
Добавьте или подключитесь к DNS-серверу, который не прошел рекурсивный запрос.
Щелкните правой кнопкой мыши сервер и выберите пункт Свойства.
Щелкните корневые ссылки.
Проверьте наличие базовых подключений к корневым серверам.
Если правильно настроены корневые ссылки, убедитесь, что DNS-сервер, используемый в разрешении имен с ошибками, может проверить связь с корневыми серверами по IP-адресу.
Если корневые серверы не отвечают на проверку связи по IP-адресу, IP-адреса для корневых серверов могли измениться. Однако нередко можно увидеть перенастройку корневых серверов.
Проверка на наличие проблем с достоверными данными
Проверьте, является ли сервер, который возвращает неверный ответ, основным сервером для зоны (основным сервером-источником для зоны или сервером, который использует интеграцию Active Directory для загрузки зоны) или сервер, на котором размещена дополнительная копия зоны.
Как получить это обновление
Важно. При установке языкового пакета после установки этого обновления, необходимо переустановить это обновление. Таким образом, рекомендуется установить все языковые пакеты, которые вам нужны, прежде чем установить данное обновление. Дополнительные сведения содержатся в статье Установка языковых пакетов для Windows.
Метод 2: Каталог Центра обновления Майкрософт
Для получения отдельного пакета для данного обновления перейдите на веб-сайт каталога Центра обновления Майкрософт.
Проверка неполадок DNS-сервера
Сведения о реестре
Чтобы применить это обновление, не нужно вносить изменения в реестр.
Симптомы
Эта проблема возникает после установки обновления безопасности 3100465 или исправления 3022780 на сервере под управлением Windows Server 2008 R2.
Тестирование неработающего делегирования
Начните тесты в следующей процедуре, запросив допустимый корневой сервер. Этот тест позволяет выполнить запрос всех DNS-серверов из корня к серверу, который тестируется для неработающего делегирования.
В командной строке на тестируемом сервере введите следующее:
Тип записи ресурса — это тип записи ресурса, для которой был выполнен запрос в исходном запросе, а полное доменное имя — полное доменное имя, для которого выполнялись запросы (заканчивающиеся точкой).
Если ответ содержит список записей ресурсов "NS" и "A" для делегированных серверов, повторите шаг 1 для каждого сервера и используйте IP-адрес из записей ресурсов "A" в качестве IP-адреса сервера.
Если ответ не содержит запись ресурса NS, делегирование будет разорвано.
Если ответ содержит записи ресурсов "NS", но нет записей ресурсов "A", введите " задать рекурсию" и выполните запрос по отдельности для записей ресурсов "a" серверов, перечисленных в записях NS. Если вы не нашли по меньшей мере один допустимый IP-адрес записи ресурса "A" для каждой записи ресурса NS в зоне, то у вас есть неработающее делегирование.
Если вы определили, что вы используете неработающее делегирование, исправьте его, добавив или обновив запись ресурса "A" в родительской зоне, используя допустимый IP-адрес для соответствующего DNS-сервера для делегированной зоны.
Предварительные условия
Читайте также: