Поиск по сайту:

Как использовать команду Flush DNS


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

Как очистить DNS на Windows

Вы можете сбросить кэш DNS в Windows с помощью одной команды. Чтобы выполнить команду, вы можете использовать Командную строку или PowerShell.

  1. Щелкните правой кнопкой мыши на меню «Пуск»
  2. Выберите Командная строка (Администратор) или Windows PowerShell (Администратор)
  3. Введите ipconfig /flushdns и нажмите Enter
  4. Вы получите сообщение о том, что кэш успешно очищен. Теперь вы можете закрыть окно.

Сбросьте DNS на MAC

На macOS вы также можете очистить кеш DNS одной командой. Мы будем использовать терминал для этого.

  1. Нажмите клавишу команд + пробел
  2. Напишите терминал
  3. Вы должны увидеть терминал в верхнем результате, откройте его.
  4. В терминале введите sudo killall -HUP mDNSResponder и нажмите ввод.
  5. Кэш DNS теперь очищен.

Что делает сброс DNS?

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

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

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

Если вы сбросите свой DNS, то ваш локальный кэш будет очищен. Таким образом, вашему компьютеру придется обновить свой локальный кэш, что приведет к правильным IP-адресам.

Просмотреть кэш DNS

Когда-нибудь задумывались, какой адрес ваш компьютер сохранил в своем DNS-кэше? С помощью команды ниже вы можете просмотреть содержимое вашего DNS-кэша. Точно так же, как с ipconfig /flushdns, мы собираемся выполнить команду в командной строке (cmd) или PowerShell.

  1. Щелкните правой кнопкой мыши на меню «Пуск»
  2. Выберите Командная строка (Администратор) или Windows PowerShell (Администратор)
  3. Введите ipconfig /displaydns и нажмите Enter
  4. Вы получите сообщение о том, что кэш успешно очищен. Теперь вы можете закрыть окно.

Результат команды ifconfig /displaydns будет выглядеть так:

❯ ipconfig /displaydns

Windows IP Configuration
 a-d.site
    ----------------------------------------
    Record Name . . . . . : a-d.site
    Record Type . . . . . : 1
    Time To Live  . . . . : 272
    Data Length . . . . . : 4
    Section . . . . . . . : Answer
    A (Host) Record . . . : 104.24.99.228

Объяснение команды Ipconfig DisplayDns

Если вы взглянули на результаты переключателя displaydns, вы, возможно, задаетесь вопросом, что означают некоторые из этих записей. Позвольте мне объяснить это:

Название записиФактическое имя DNS.
Тип записиТип DNS-записи отображается как число. 1, например, это A запись.
Время жизниВремя в секундах, когда запись истекает.
Длина данныхДлина записей в байтах. Например, 4 байта — это адрес IPv4.
РазделФактический ответ на DNS-запрос. Также может быть «дополнительным», если он содержит информацию для нахождения фактического ответа.
<type> ЗаписьФактические данные, которые хранятся в кэше.

Завершение

Надеюсь, теперь вы лучше понимаете, как работает локальный кеш DNS и как его очистить. Если у вас есть какие-либо вопросы, просто оставьте комментарий ниже.

Вам также могут быть интересны следующие статьи:

  • Как работает время аренды DHCP?
  • Как работает DHCP-сервер?
  • Переадресация портов - как ее настроить?
  • Лучшая настройка домашней сети