Только для посетителей нашего блога: получите дополнительные 3 месяца бесплатно + скидку 10% на трехгодичный план YSBLOG10
Захватить сделку

Объяснение команды ipconfig /displaydns в 2026 году

ipconfig /displaydns — это команда Windows. Это окно отображает текущее содержимое кэша DNS-резолвера. В нем перечислены недавно разрешенные доменные имена, их типы записей (A, AAAA, CNAME), время жизни (TTL) и целевые IP-адреса.

Используйте его для устранения неполадок с DNS, проверки изменений записей и понимания того, как Windows разрешает домены без повторного запроса к DNS-серверам. Если вы manage Независимо от того, используете ли вы веб-сайты, хостинг или просто просматриваете веб-страницы, понимание команды ipconfig /displaydns может сэкономить часы на устранении неполадок DNS.

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


Что такое ipconfig /displaydns?

ipconfig /displaydns отображает DNS-сервер Windows кэширует в локальной памяти информацию о последних запросах DNS, выполненных вашей системой.

Команда `ipconfig /displaydns`

Вместо того чтобы запрашивать информацию у DNS-сервера. При каждом обращении к домену Windows кэширует ответы на период, определяемый значением TTL для каждой записи.

Просмотр этого кэша поможет вам точно определить, какие доменные имена ваше устройство разрешило и куда они указывали.

Как работает кэширование DNS в Windows

Когда вы обращаетесь к домену (например, example.com)Windows сначала проверяет локальный кэш. Если существует действительный ответ (не просроченный), он используется немедленно, что быстрее и эффективнее, чем запрос к сети.

В противном случае Windows обращается к настроенному DNS-серверу (часто это ваш интернет-провайдер, общедоступный DNS-сервер, например 1.1.1.1/8.8.8.8, или корпоративный DNS-сервер). Новый ответ затем сохраняется локально до истечения срока его действия (TTL).

Команда ipconfig /displaydns отображает эти кэшированные записи. Такая видимость крайне важна при изменении записей DNS (A, AAAA, CNAME) и необходимости подтвердить, сохранил ли ваш компьютер старый IP-адрес.

Когда использовать ipconfig /displaydns

Используйте команду, когда:

  • Вы изменили DNS-записи. (например, после миграции веб-хостинга) и всё ещё могут связаться со старым сервером.
  • Вы подозреваете перехват DNS-запросов.отравление или устаревшие записи, вызывающие перенаправления.
  • Сайт загружается На одних устройствах это работает, а на других нет, что указывает на непоследовательное кэширование.
  • Вы хотите подтвердить, какой именно. Имена хостов, которые ваша система недавно разрешила, для целей аудита или устранения неполадок.

Как запустить команду ipconfig /displaydns (Windows 10/11)

Запуск ipconfig /displaydns Эта команда в Windows выполняется быстро и просто, и для её использования не требуются специальные технические навыки. Она позволяет мгновенно просмотреть DNS-записи, хранящиеся в вашей системе, что помогает понять, как ваш компьютер обрабатывает веб-сайты. Независимо от того, устраняете ли вы неполадки с DNS или просто проверяете последние запросы, Windows позволяет легко получить доступ к этой информации за считанные секунды.

Использование командной строки

Для просмотра кэша не требуются права администратора.

1) Press Win + R, type cmd, and press Enter.
2) Run:
   ipconfig /displaydns
3) Scroll or pipe the output:
   ipconfig /displaydns | more
4) Export to a file:
   ipconfig /displaydns > dns-cache.txt

Эквивалент PowerShell

PowerShell предлагает структурированный вывод, который проще фильтровать.

# View cache
Get-DnsClientCache

# Filter by domain
Get-DnsClientCache | Where-Object {$_.Entry -like "*example.com*"}

# Export to CSV for analysis
Get-DnsClientCache | Export-Csv -Path .\dns-cache.csv -NoTypeInformation

Понимание вывода

Типичная запись в файле ipconfig /displaydns выглядит следующим образом:

example.com
    ----------------------------------------
    Record Name . . . . : example.com
    Record Type . . . . : 1
    Time To Live  . . . : 283
    Data Length . . . . : 4
    Section . . . . . . : Answer
    A (Host) Record . . : 93.184.216.34

Основные поля, которые вы увидите:

  • Название записи: Запрашиваемый домен или поддомен.
  • Тип записи: 1 = A, 28 = AAAA, 5 = CNAME и другие.
  • Время жить (TTL): Осталось секунд до истечения срока действия записи.
  • Раздел: Как правило, это раздел «Ответ»; для некоторых ответов могут отображаться разделы «Дополнительная информация» или «Авторские права».
  • Данные: IP-адрес (A/AAAA), каноническое имя (CNAME) или другие данные записи.

Если вы видите Запись CNAME, за которой следует запись A/AAAAWindows сначала определила псевдоним, а затем конечный IP-адрес. Наличие нескольких записей A/AAAA указывает на следующее. Балансировка нагрузки или многоканального подключения.

Реальные сценарии устранения неполадок

1) При переносе сайта по-прежнему указывается старый IP-адрес.

симптом: После переноса хостинга ваш домен будет разрешаться на предыдущий сервер.

  • Выполните команду ipconfig /displaydns и найдите свой домен; проверьте IP-адрес.
  • Если старый, очистить кэш с IPCONFIG / flushdns (Смотри ниже).
  • Попробуйте еще раз. Если результат по-прежнему старый, возможно, кэш вашей сети или браузера также устарел; попробуйте другое устройство или DNS-сервер.

2) Ошибки SSL/TLS после изменения DNS

симптом: Браузер показывает несоответствие сертификата.

  • Используйте команду ipconfig /displaydns, чтобы убедиться, что домен разрешается в новый сервер.
  • Убедитесь, что на новом сервере размещен правильный сертификат для имени хоста.
  • Очистите кэш DNS и выполните принудительное обновление страницы в браузере (Ctrl+F5).

3) Периодические тайм-ауты

симптом: Одни запросы завершаются по истечении времени ожидания, а другие выполняются успешно.

  • Проверьте, кэшировано ли несколько IP-адресов для одного и того же имени хоста.
  • Проверьте каждый IP-адрес с помощью команды ping или tracert, чтобы выявить потери пакетов.
  • Если один из IP-адресов некорректен, дождитесь истечения срока действия TTL или временно переключитесь на другой резолвер.

4) Файл hosts против кэша DNS

Если вы переопределяете DNS с помощью C:\Windows\System32\drivers\etc\hosts, то запись hosts обычно проверяется перед запросом к DNS. Однако устаревшие записи кэша могут запутать тестирование. Очистить кеш после редактирования хостов, чтобы убедиться, что используется переопределение.


Фильтрация, поиск и экспорт кэша DNS

Поскольку команда ipconfig выводит текст, используйте стандартные методы командной оболочки для фильтрации и сохранения результатов.

# Command Prompt: find entries related to a domain
ipconfig /displaydns | findstr /i "example.com"

# Save everything for audit
ipconfig /displaydns > C:\Temp\dns-cache.txt

# PowerShell: filter and save in structured format
Get-DnsClientCache | Where-Object {$_.Entry -like "*example.com*"} | 
    Select-Object Entry, RecordType, TimeToLive, Data | 
    Export-Csv .\example-dns.csv -NoTypeInformation

Как очистить и обновить кэш DNS

Когда кэшированные ответы устаревают, удалите их.

# Command Prompt (run as Administrator for best results)
ipconfig /flushdns

# PowerShell alternative
Clear-DnsClientCache

После сброса кэша Windows повторно запросит настроенный вами DNS-сервер. Если вы по-прежнему получаете устаревшие данные, возможно, сам DNS-сервер кэширует данные. Попробуйте временно переключиться на другой DNS-сервер (например, 1.1.1.1 или 8.8.8.8) или дождитесь истечения срока действия TTL для вышестоящих серверов.


Расширенные советы и ограничения

В то время как ipconfig /displaydns Эта команда очень полезна, но важно понимать её ограничения, чтобы не неправильно интерпретировать результаты. Она отображает только записи DNS, обрабатываемые самой Windows, то есть некоторые приложения или браузеры могут использовать свои собственные методы DNS и не будут отображаться здесь. Знание этих ограничений помогает более эффективно устранять неполадки и избегать поиска проблем, которые на самом деле не связаны с кэшем DNS Windows.

Служба DNS-клиента должна быть запущена.

В Windows кэш DNS-серверов хранится в службе DNS-клиента (Dnscache). Если эта служба остановлена ​​или отключена, вы можете не видеть записи или не сможете очистить кэш.

# Check and restart the DNS Client service (Admin)
sc query Dnscache
net stop Dnscache
net start Dnscache

Приложения, обходящие средство разрешения проблем операционной системы.

Некоторые приложения могут использовать собственную логику DNS или зашифрованный DNS напрямую (например, конфигурации DoH, специфичные для браузера), а это значит, что не каждый запрос отображается в кэше операционной системы. Команда ipconfig /displaydns показывает, какие DNS-запросы разрешила Windows, а не обязательно то, какие запросы разрешило каждое приложение независимо.

Не кэш DNS-сервера

Это кэш для каждого устройства, отдельный от кэша DNS-сервера вашей сети. Записи и значения TTL могут отличаться от тех, что видят другие устройства. При возникновении проблем в масштабах всей сети проверьте DNS-сервер или настройки DNS вашего маршрутизатора.

Соображения о конфиденциальности

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


Скриптинг и автоматизация для ИТ-специалистов

Для диагностики автопарка или реагирования на инциденты PowerShell предоставляет согласованные и поддающиеся анализу данные.

# Snapshot DNS cache on multiple machines (PsExec/WinRM context)
$stamp = Get-Date -Format "yyyyMMdd-HHmmss"
Get-DnsClientCache | 
  Select-Object Entry, RecordType, TimeToLive, Data | 
  Export-Csv ".\dns-cache-$stamp.csv" -NoTypeInformation

# Clear then verify
Clear-DnsClientCache
Start-Sleep -Seconds 2
Get-DnsClientCache | Measure-Object

Для сквозной проверки после внесения изменений в DNS-запросы используйте в сочетании с сетевыми тестами (проверка сетевого подключения, разрешение DNS-имени).

Распространенные ошибки и исправления

  • Ошибка: «Не удалось очистить кэш DNS-резолвера: функция завершилась с ошибкой во время выполнения». – Возможно, служба DNS-клиента остановлена ​​или имеет ограниченные возможности. Перезапустите ее с помощью команды net start Dnscache (Admin).
  • Записей не обнаружено – Недавно загруженная система, отключенный DNS-клиент или истекший срок действия всех записей. Просмотрите несколько сайтов и снова выполните команду.
  • Записи снова появляются после сброса – Приложение или служба выполняет поиск в фоновом режиме. После очистки кэша эти приложения могут немедленно заполнить его заново.

Владельцы веб-сайтов: более быстрая и безопасная смена DNS.

Во время миграции или переключения на CDN уменьшите значение TTL DNS за 24-48 часов до изменений, а затем увеличьте его после. Используйте команду ipconfig /displaydns, чтобы убедиться, что ваше устройство видит новые записи. Если вы используете хостинг с YouStableНаша служба поддержки может помочь спланировать TTL, проверить записи и минимизировать время простоя во время переноса, особенно для сайтов с высокой посещаемостью или сайтов электронной коммерции.

При предварительном тестировании добавьте запись в файл hosts, указывающую на новый сервер, и очистите кэш DNS. Это позволит проверить работоспособность сайта. (и SSL) на новом IP-адресе, не раскрывая его публично. YouStableАвтора Инженеры могут шаг за шагом провести вас через этот рабочий процесс.

  • ipconfig /flushdns: Очищает локальный кэш резолвера..
  • nslookup example.com: Выполняет прямой запрос к DNS-серверу (базовое тестирование).
  • Разрешение DNS-имени example.com (PowerShell): Современный механизм разрешения конфликтов с подробным выводом.
  • Получить адрес DNS-сервера: Отображает, какие DNS-серверы используют ваши сетевые адаптеры.
  • tracert или Test NetConnection: Проверяет сетевой путь и подключение.

Часто задаваемые вопросы (FAQ)

Отображает ли команда ipconfig /displaydns все DNS-запросы с моего компьютера?

Нет. Здесь отображаются записи, кэшированные DNS-клиентом Windows. Приложения, использующие собственные резолверы или зашифрованный DNS, могут обходить кэш операционной системы, поэтому их запросы могут здесь не отображаться.

Как долго записи остаются в кэше DNS?

Каждая запись содержит значение TTL (в секундах), установленное DNS-сервером домена. Windows отсчитывает это значение TTL; когда оно достигает нуля, запись становится недействительной и удаляется или обновляется при следующем обращении.

Достаточно ли команды ipconfig /flushdns для немедленного отображения новых изменений DNS?

Это очистит ваш локальный кэш, но вышестоящие DNS-серверы (провайдеры/общедоступные серверы) могут продолжать предоставлять старые данные до истечения срока действия их кэша (TTL). В срочном случае временно переключитесь на другой DNS-сервер или дождитесь распространения изменений.

Почему я вижу записи CNAME и A/AAAA для одного и того же имени?

CNAME — это псевдоним, указывающий на другое имя хоста. Windows разрешает целевой CNAME, а затем кэширует окончательные записи A/AAAA, поэтому вы часто будете видеть обе записи как часть одной цепочки разрешения.

Какая команда PowerShell используется для просмотра кэша DNS?

Используйте функцию Get DnsClientCache. Она предоставляет структурированный вывод, идеально подходящий для фильтрации и экспорта. Чтобы очистить кэш в PowerShell, используйте функцию Clear DnsClientCache.
Освоение команды ipconfig /displaydns обеспечивает четкое представление о поведении DNS в Windows. Независимо от того, диагностируете ли вы проблемное перенаправление, проверяете миграцию или проводите аудит последних запросов, эта команда и ее аналоги в PowerShell должны быть в вашем повседневном наборе инструментов. А если вам нужна помощь эксперта в согласовании DNS с производительностью хостинга, YouStable здесь, чтобы помочь.


Заключение

Когда веб-сайт загружается некорректно или после изменения DNS по-прежнему открывается старая версия, что вы обычно вините в первую очередь? Браузер? Интернет? Или сервер?

В большинстве случаев настоящий ответ находится гораздо ближе, чем вы думаете.

Это именно то, где IPCONFIG / displaydns Это помогает. Вы можете увидеть, какой адрес веб-сайта ваша система Windows считает правильным. Никаких догадок. Никаких предположений. Только четкая, достоверная информация, хранящаяся в вашем DNS-кэше.

Как только вы поймете эту команду, проблемы с DNS перестанут казаться сложными. Вы сможете быстро проверить, сохранила ли ваша система старый IP-адрес, подтвердить, что изменения DNS достигли вашего устройства, или выяснить, почему сайт работает на одном компьютере, но не на другом. Вместо того чтобы ждать и гадать, вы сможете посмотреть, проверить и принять меры.

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

Вкратце, команда ipconfig /displaydns превращает поиск и устранение неисправностей DNS из игры в четкий диалог между вами и вашей системой. И как только вы начнете ее использовать, вы удивитесь, как раньше решали проблемы с DNS без нее.

Отправить по:

Санджит Чаухан

Санджит Чаухан — блогер и эксперт по SEO, посвятивший себя помощи веб-сайтам в органическом росте. Он делится практическими стратегиями, полезными советами и идеями для увеличения трафика, улучшения позиций в поисковой выдаче и максимального присутствия в интернете.

Оставьте комментарий

Ваш электронный адрес не будет опубликован. Обязательные поля помечены * *

Наверх