Как сбросить DNS-кеш | AdGuard DNS Knowledge Base

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

DNS-кеш содержит так называемые записи о ресурсах, которые включают:

  • Данные ресурса (или rdata);
  • Тип записи;
  • Имя записи;
  • TTL (время жизни информации);
  • Класс;
  • Длину данных ресурса.

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

Вы хотите улучшить конфиденциальность.

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

macOS​

Чтобы очистить DNS-кеш на macOS, откройте Терминал (его можно найти, используя поиск Spotlight — чтобы сделать это, нажмите Command и пробел и наберите Терминал) и введите следующую команду:

sudo killall -HUP mDNSResponder

На macOS Big Sur 11.2.0 и macOS Monterey 12.0.0 также можно использовать эту команду:

sudo dscacheutil -flushcache

После введите пароль администратора, чтобы завершить процесс.

Windows​

Чтобы сбросить DNS-кеш на устройстве Windows, сделайте следующее:

Откройте командную строку от имени администратора. Её можно найти в меню «Пуск», введя командная строка или cmd. Затем введите ipconfig/flushdns и нажмите Enter.

Вы увидите строку Кеш DNS-резолвера успешно сброшен. Готово!

Linux​

В Linux нет DNS-кеширования на уровне ОС, если только не установлена и не запущена служба кеширования, такая как systemd-resolved, DNSMasq, BIND или Nscd. Сброс DNS-кеша зависит от дистрибутива Linux и используемой службы кеша.

Для каждого дистрибутива нужно запустить окно терминала. Нажмите Ctrl+Alt+T и используйте соответствующую команду, чтобы очистить DNS-кеш для сервиса, с которым работает ваша система Linux.

Чтобы узнать, какой DNS-резолвер вы используете, введите sudo lsof -i :53 -S.

systemd-resolved​

Чтобы очистить DNS-кеш systemd-resolved, введите:

sudo systemd-resolve --flush-caches

В случае успеха команда не возвращает никакого сообщения.

DNSMasq​

Чтобы очистить кеш DNSMasq, вам нужно перезапустить его:

sudo service dnsmasq restart

Nscd​

Чтобы очистить кеш Nscd, вам также нужно перезапустить сервис:

sudo service nscd restart

BIND​

Чтобы сбросить DNS-кеш BIND, выполните команду:

rndc flush

Затем вам нужно перезагрузить BIND:

rndc reload

Вы получите сообщение, что сервер успешно перезагружен.

Android​

Самый простой способ очистить DNS-кеш на устройстве Android — это включить/отключить режим полёта. Это можно сделать в панели «Быстрые настройки».

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

Другой способ — сбросить сетевые настройки устройства в приложении Настройки. Откройте Настройки > Системные > Расширенные > Сброс > Сброс параметров сети и нажмите Сбросить настройки.

Обратите внимание: делая так, вы потеряете подключение к роутерам Wi-Fi и другие сетевые настройки, включая настройки DNS-серверов. Их нужно будет сбросить вручную.

iOS​

Есть разные способы очистить DNS-кеш на iPhone и iPad.

Самый простой — включить/отключить Авиарежим в Настройках. DNS-кеш будет сброшен.

Другой способ — сбросить сетевые настройки устройства в приложении Настройки. Откройте Основные, пролистайте вниз, найдите Сброс и нажмите Сбросить настройки сети.

Обратите внимание: делая так, вы потеряете подключение к роутерам Wi-Fi и другие сетевые настройки, включая настройки DNS-серверов. Их нужно будет сбросить вручную.

Как сбросить и очистить кэш DNS Windows

Большинство пользователей интернета заходит на любимые ресурсы с домашнего либо офисного компьютера. Благодаря синхронизации можно начать чтение на работе, а продолжить уже дома. Но сталкивались ли вы хоть раз в жизни с тем, что на одном компьютере сайт работает замечательно, все страницы доступны и открываются практически мгновенно, тогда как на другом вы вообще не можете соединиться с сервером? Если вы читаете эту статью, то наверняка сталкивались.

Да, проблема очень часто возникает по вине провайдера услуг интернета. Особенно если это какая-то местная компания, а не федеральный гигант, имеющий представительства во всех регионах страны. Если нет оснований считать, что DNS-серверы вашего поставщика работают некорректно, либо проблема возобновляется при смене адреса сервера в настройках сетевой карты компьютера или в самом роутере, проблема явно внутренняя. И вызвана она некорректной работой кэша DNS.

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

Что такое DNS и для чего нужна очистка его кэша

Если объяснять очень простыми словами, то ДНС — это своего рода записная книжка или база всех имеющихся сайтов интернета. Когда вы в адресной строке браузера вводите название сайта, компьютер преобразовывает этот адрес в цифровой формат, состоящий из 4 разделённых между собой точками групп цифр. Задача DNS-сервера — в максимально быстрый срок сопоставить обычный буквенный адрес с цифровым. Чем крупнее провайдер и чем лучше работает его техническая поддержка, тем лучше и быстрее будет функционировать DNS-сервер.

Чем ближе географически расположен DNS к вашему компьютеру, тем быстрее произойдёт соединения с нужной страницей. Именно поэтому практически любой провайдер рекомендует использовать собственный сервер вместо публичных, таких, как Яндекс или Google DNS. Для ускорения работы компьютер кэширует информацию о всех посещённых сайтах и хранит её в системном разделе Windows. Такой кэш хранится как на сервере оператора, так и на локальном компьютере. Поэтому если на разных компьютерах сайт функционирует по-разному, необходимо почистить кэш DNS на проблемном компьютере.

Сделать сброс кэша службы DNS можно несколькими способами. Давайте рассмотрим каждый из них поближе.

Очистка кэша DNS

Через командную строку

Является очень простым и одновременно практически самым надёжным способом. Чтоб очистить кэш DNS на компьютере с Windows 10 вам нужно запустить командную строку Виндовс от имени администратора и применить несколько команд.

Зависимо от версии Windows, в командную строку можно попасть следующим образом:

  • Windows 10. Кликните правой кнопкой мыши либо нажмите комбинацию клавиш Win + X, после чего выберите строку «Командная строка (администратор)».
  • Windows 8–8.1. Нажмите сочетание кнопок Win + R, введите cmd и кликните Enter.
  • Windows 7. Аналогично Windows 8, нажмите комбинацию Win + R, после чего в окне поиска напечатайте cmd и кликните клавишу Enter.

Далее, вам нужно будет применить следующие команды:

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

Путём перезапуска DNS-клиента

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

  1. Нажать сочетание клавиш Win + R и ввести команду services. msc.

    Ввод команды services.msc

  2. Кликнуть по иконке компьютера на рабочем столе и выбрать меню «Управление компьютером», в разделе «Службы и приложения» перейти в «Службы».
  3. На Windows 10 можно кликнуть правой кнопкой мыши на кнопке Пуск и выбрать соответствующий пункт.

Для очистки кеша нужно отыскать службу «DNS-клиент», нажать по его иконке один раз, после чего в левой колонке нажать кнопку «Перезапустить». После этого также выполните перезапуск Windows и повторите попытку входа на сайт. Всё должно работать, как часики.

Перезапуск DNS-клиента

Заключение

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

Как очистить кеш DNS на вашем компьютере

Как очистить кеш DNS на вашем компьютере

В этой статье описывается, как очистить кэш DNS на вашем компьютере.

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

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

Содержание
  • Операционные системы Windows
  • Операционные системы Mac OS X
  • Операционные системы Linux
  • Браузер Google Chrome
Операционные системы Windows

Чтобы очистить кэш DNS в Microsoft Windows, выполните следующие действия:

  1. Откройте командное окно DOS.
    Для этого нажмите «Пуск», выберите «Выполнить», введите cmd и нажмите Enter.
  2. В командной строке введите следующую команду и нажмите Enter:
     ipconfig /flushdns 
  3. Теперь кэш DNS очищен.
Операционные системы Mac OS X

Чтобы очистить кэш DNS в Apple Mac OS X, выполните следующие действия:

  1. Откройте окно терминала. Для этого щелкните Приложения, щелкните Утилиты, а затем щелкните Терминал.
  2. В командной строке введите команду, соответствующую вашей версии Mac OS X, чтобы очистить кэш:
    • Для OS X Yosemite v10.10.4 или более поздней версии введите следующую команду:
       sudo killall -HUP mDNSResponder
       
    • Для OS X Yosemite v10.10–10.10.3 введите следующую команду:

       sudo discoveryutil mdnsflushcache
       
    • Для OS X Mavericks, Mountain Lion и Lion введите следующую команду:

       sudo killall -HUP mDNSResponder
       
    • Для Mac OS X Snow Leopard введите следующую команду:

       sudo dscacheutil -flushcache
       
  3. Теперь кэш DNS очищен.
Операционные системы Linux

Многие дистрибутивы Linux не используют кэширование DNS на уровне операционной системы. Вместо этого приложения (например, веб-браузеры) поддерживают свои собственные внутренние кэши. Чтобы очистить кеш DNS приложения, часто достаточно перезапустить приложение.

Однако, если ваш компьютер Linux использует службу кэширования DNS, обратитесь к ее документации за инструкциями по очистке кэша.

Браузер Google Chrome

Веб-браузер Google Chrome поддерживает собственный внутренний кэш DNS. Чтобы очистить его, выполните следующие действия:

  1. Запустите Google Chrome.
  2. В адресной строке введите chrome://net-internals/#dns. Google Chrome отображает список хостов в своем внутреннем кеше DNS.
  3. Щелкните Очистить кэш хоста.
  4. В адресной строке введите chrome://net-internals/#sockets.
  5. Щелкните Закрыть незанятые сокеты, а затем щелкните Очистить пулы сокетов.

Get Faster Hosting

Подробнее о статье

  • Продукт: Все аккаунты
  • Уровень: Новичок
Другие статьи в этой категории
  • Очистка кеша и файлов cookie веб-браузера
  • Очистка кеша DNS на вашем компьютере
  • Очистка состояния SSL веб-браузера
  • Введение в устранение неполадок сети
  • Устранение неполадок сетевого подключения с помощью ping и traceroute
  • Тестирование DNS с помощью dig и nslookup
  • Устранение неполадок сетевых приложений с помощью telnet
  • Устранение неполадок SSL-соединений с помощью программы openssl
  • Веб-страницы неправильно отображаются на мобильных устройствах
  • Обратное рассеяние и спам
  • Проверка вашего сайта на неработающие ссылки
  • Устранение неполадок сетевых приложений с помощью curl
  • Устранение неполадок сетевых приложений с помощью PowerShell и tnc
  • Устранение ошибок сервера имен
  • Оффшорные IP-адреса
  • Сообщение об ошибке Google Chrome: «ERR_QUIC_PROTOCOL_ERROR»
  • Настройка точки доступа Wi-Fi на мобильном устройстве
  • Очистка кеша DNS в macOS
  • Смена провайдера DNS для уменьшения задержек распространения DNS

Показать больше

Статьи по теме
  • Очистка кеша и файлов cookie веб-браузера

Показать больше

Развивайте свой веб-бизнес

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

Бесплатно. Отписаться в любое время.

Была ли эта статья полезной для вас? Тогда вам понравится наша поддержка. Испытайте преимущества хостинга A2 уже сегодня и получите предварительно защищенный и предварительно оптимизированный веб-сайт. Ознакомьтесь с нашими планами веб-хостинга сегодня.

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

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


Последнее изменение: 22 сентября 2021 г.

Обзор

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

Если вы столкнулись с большим количеством кодов ошибок HTML 404, вам может потребоваться очистить кэш DNS. После того, как вы очистите кеш DNS, ваш компьютер запросит у серверов имен новую информацию DNS.

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

Windows® 8

Чтобы очистить кэш DNS, если вы используете Windows 8, выполните следующие действия:

  1. На клавиатуре нажмите Win+X , чтобы открыть меню WinX .
  2. Щелкните правой кнопкой мыши Командная строка
    и выберите «Запуск от имени администратора ».
  3. Выполните следующую команду:
     ipconfig /flushdns 

Если команда выполнена успешно, система возвращает следующее сообщение:

 Конфигурация Windows IP успешно сбросила кэш преобразователя DNS. 

Windows® 7 или 10

Чтобы очистить кэш DNS, если вы используете Windows 7 или 10, выполните следующие действия:

  1. Нажмите Пуск .
  2. Введите cmd в текстовом поле поиска меню «Пуск» .
  3. Щелкните правой кнопкой мыши Командная строка и выберите Запуск от имени администратора
    .
  4. Выполните следующую команду:
     ipconfig /flushdns 

Если команда выполнена успешно, система возвращает следующее сообщение:

 Конфигурация Windows IP успешно сбросила кэш преобразователя DNS.  

Windows XP®, 2000 или Vista®

Чтобы очистить кэш DNS, если вы используете Windows XP, 2000 или Vista, выполните следующие действия:

  1. Нажмите Пуск .
  2. В меню Пуск щелкните
    Выполнить
    .
  3. Если вы не видите команду Run в Vista, введите run в строке поиска.
  4. Выполните следующую команду в текстовом поле Выполнить :
     ipconfig /flushdns 

Если команда выполнена успешно, система возвращает следующее сообщение:

 Кэш преобразователя DNS успешно очищен. 

macOS® 10.10.4 и выше

Чтобы очистить кэш DNS, если вы используете macOS X версии 10.10.4 или выше, выполните следующие действия:

  1. Нажмите Приложения .
  2. Нажмите Утилиты .
  3. Нажмите Терминал .
  4. Выполните следующую команду:
     sudo killall -HUP mDNSResponder 

Если команда выполнена успешно, система не , а не возвращает какие-либо выходные данные.

Предупреждение:

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


macOS 10.10.1, 10.10.2 и 10.10.3

Чтобы очистить кэш DNS, если вы используете macOS X версий с 10.10 по 10.10.3, выполните следующие действия:

  1. Нажмите
    Приложения
    .
  2. Нажмите Утилиты .
  3. Нажмите Терминал .
  4. Выполните следующую команду:
     sudo discoveryutil mdnsflushcache 

Если команда выполнена успешно, система не , а не возвращает какие-либо выходные данные.

Предупреждение:

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


macOS 10.7, 10.8 и 10.9

Чтобы очистить кэш DNS, если вы используете macOS X версии 10.7, 10.8 или 10.9, выполните следующие действия:

  1. Нажмите Приложения .
  2. Нажмите Утилиты .
  3. Дважды щелкните Терминал .
  4. Выполните следующую команду:
     sudo killall -HUP mDNSResponder 

Если команда выполнена успешно, система не , а не возвращает какие-либо выходные данные.

Предупреждение:

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


macOS 10.5 и 10.6

Чтобы очистить кэш DNS, если вы используете macOS X версии 10.5 или 10.6, выполните следующие действия:

  1. Нажмите Приложения .
  2. Нажмите Утилиты .
  3. Дважды щелкните Terminal .