Устранение неполадок DNS-клиентов
В этой статье описывается устранение неполадок с DNS-клиентами.
Проверка конфигурации IP-адресов
Откройте окно командной строки от имени администратора на клиентском компьютере.
Выполните следующую команду:
ipconfig /all
Убедитесь, что клиент имеет допустимый IP-адрес, маску подсети и шлюз по умолчанию для сети, к которой он подключен и используется.
Проверьте DNS-серверы, перечисленные в выходных данных, и убедитесь, что перечисленные IP-адреса указаны правильно.
Проверьте суффикс DNS для конкретного подключения в выходных данных и убедитесь, что это правильно.
Если у клиента нет допустимой конфигурации TCP/IP, используйте один из следующих методов:
Для динамически настроенных клиентов используйте
ipconfig /renew
команду, чтобы вручную заставить клиента обновить конфигурацию IP-адресов с помощью DHCP-сервера.Для статически настроенных клиентов измените свойства TCP/IP клиента, чтобы использовать допустимые параметры конфигурации или завершить конфигурацию DNS для сети.
Проверка сетевого подключения
Тест проверки ping
Убедитесь, что клиент может связаться с предпочтительным (или альтернативным) DNS-сервером, связавшись с предпочтительным DNS-сервером по IP-адресу.
Например, если клиент использует предпочтительный DNS-сервер 10.0.0.1, выполните следующую команду в командной строке:
ping 10.0.0.1
Если настроенный DNS-сервер не отвечает на прямую связь с IP-адресом, это означает, что источник проблемы, скорее всего, связан с сетевым подключением между клиентом и DNS-серверами. Если это так, выполните основные действия по устранению неполадок сети TCP/IP. Помните, что трафик ICMP должен быть разрешен через брандмауэр, чтобы команда ping работала.
Тесты DNS-запросов
Если DNS-клиент может проверить, может ли сервер DNS реагировать на DNS-клиенты, попробуйте использовать следующие nslookup
команды. Так как nslookup не использует кэш DNS клиента, разрешение имен будет использовать настроенный DNS-сервер клиента.
Тестирование клиента
nslookup <client>
Например, если клиентский компьютер называется client1, выполните следующую команду:
nslookup client1
Если успешный ответ не возвращается, попробуйте выполнить следующую команду:
nslookup <fqdn of client>
Например, если полное доменное имя client1.corp.contoso.com, выполните следующую команду:
nslookup client1.corp.contoso.com.
Примечание.
При выполнении этого теста необходимо включить конечный период.
Если Windows успешно находит полное доменное имя, но не удается найти короткое имя, проверка конфигурацию DNS-суффикса на вкладке DNS расширенной Параметры TCP/IP сетевого адаптера. Дополнительные сведения см. в разделе "Настройка разрешения DNS".
Проверка DNS-сервера
nslookup <DNS Server>
Например, если DNS-сервер называется DC1, выполните следующую команду:
nslookup dc1
Если предыдущие тесты были успешными, этот тест также должен быть успешным. Если этот тест не выполнен, проверьте подключение к DNS-серверу.
Проверка неудачной записи
nslookup <failed internal record>
Например, если ошибка записи была app1.corp.contoso.com, выполните следующую команду:
nslookup app1.corp.contoso.com
Проверка общедоступного интернет-адреса
nslookup <external name>
Например:
nslookup bing.com
Если все четыре из этих тестов были успешными, запустите ipconfig /displaydns
и проверка выходные данные для имени, которое завершилось сбоем. Если вы видите "Имя не существует" в имени сбоя, отрицательный ответ был возвращен с DNS-сервера и был кэширован на клиенте.
Чтобы устранить проблему, очистите кэш, выполнив команду ipconfig /flushdns
.
Следующий шаг
Если разрешение имен по-прежнему не удается, перейдите в раздел "Устранение неполадок DNS-серверов ".