Поделиться через


Устранение неполадок DNS-клиентов

В этой статье описывается устранение неполадок с DNS-клиентами.

Проверка конфигурации IP-адресов

  1. Откройте окно командной строки от имени администратора на клиентском компьютере.

  2. Выполните следующую команду:

    ipconfig /all
    
  3. Убедитесь, что клиент имеет допустимый IP-адрес, маску подсети и шлюз по умолчанию для сети, к которой он подключен и используется.

  4. Проверьте DNS-серверы, перечисленные в выходных данных, и убедитесь, что перечисленные IP-адреса указаны правильно.

  5. Проверьте суффикс 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-серверов ".