Рассказываем, как работает DNS — технология, которая помогает браузеру найти нужный сайт по доменному имени ☆ Как браузер находит IP-адрес домена.
Что такое DNS и для чего нужна очистка его кэша
Если объяснять очень простыми словами, то ДНС — это своего рода записная книжка или база всех имеющихся сайтов интернета. Когда вы в адресной строке браузера вводите название сайта, компьютер преобразовывает этот адрес в цифровой формат, состоящий из 4 разделённых между собой точками групп цифр. Задача DNS-сервера — в максимально быстрый срок сопоставить обычный буквенный адрес с цифровым. Чем крупнее провайдер и чем лучше работает его техническая поддержка, тем лучше и быстрее будет функционировать DNS-сервер.
Чем ближе географически расположен DNS к вашему компьютеру, тем быстрее произойдёт соединения с нужной страницей. Именно поэтому практически любой провайдер рекомендует использовать собственный сервер вместо публичных, таких, как Яндекс или Google DNS. Для ускорения работы компьютер кэширует информацию о всех посещённых сайтах и хранит её в системном разделе Windows. Такой кэш хранится как на сервере оператора, так и на локальном компьютере. Поэтому если на разных компьютерах сайт функционирует по-разному, необходимо почистить кэш DNS на проблемном компьютере.
Сделать сброс кэша службы DNS можно несколькими способами. Давайте рассмотрим каждый из них поближе.
Очистка DNS
Подавляющее количество операционных систем использует кеширование DNS записей. Такой подход считается результативным, поскольку пользователю обеспечивается скорый доступ к веб-сайту, но если DNS поменялся, то требуется очистить кэш на Вашем компьютере, чтобы получить новые DNS записи. Эта процедура подразумевает, что удаляется локальный кэш Вашей системы и Ваш компьютер получает обновленный кэш, которым располагает Ваш интернет провайдер.
Очистка DNS записей на компьютере — полезный шаг, в случае если требуется ускорить обновление DNS для корректного отображения недавно добавленного или модифицированного домена на принадлежащем Вам аккаунте.
Эта статья предоставляет подробные инструкции по очистке кэша для различеных операционных систем.
Проверить и зарегистрировать домен в любой из 350 доменных зон!
Вступление
Это руководство о том, как можно очистить кэш DNS на различных платформах. Изучив его, вы сможете очистить кэш DNS на Windows, Mac, и Linux системах.
Некорректный или устаревший кэш DNS может послужить причиной неверного отображения содержимого сайта. Это может происходить по причине недавних изменений в DNS. Поэтому, важно знать, как сбросить кэш DNS и устранить эту причину с лёгкостью.
1 очищаем кэш через команду выполнить
1 метод
Начнём очищать ЖД с 1-го метода. Мы будем искать элементы через утилиту «Выполнить». Воспользуемся несколькими элементарными функциями, чтобы увидеть временные файлы.
- Итак, зайдём в поисковую строку и наберём «выполнить»;
- У нас откроется командная строка, где нам нужно ввести сочетание %Temp% кликнем по ОК;
- Появляется папка, в которой хранятся временные файлы различных программ, они применяют эту информацию для различных целей.
К примеру, тут приложения сохраняют что-то скаченное из всемирной сети. Что-то из элементов, необходимых лишь на время. За собой эти программы почти не убирают, и данный хлам остаётся пользователям. Если эту папочку долго не очищать, она может вырасти так, что захламит весь свободный объём на системном ЖД;
- Решить задачу можно элементарно. Кликнем Ctrl+A, для выделения всей страницы. После этого кликнем по горячим клавишам Shift+Del, произведя удаление без корзины. Система у нас переспросит:
Нажимаем Да;
- У вас, скорее всего, удалится не всё, и появится окошко, где сообщится, что определённые файлы не могут быть удалены. Скорее всего, они до сих пор применяются одной из программ. Нажимаем пропустить.
2 Метод
- Вернёмся к командной строке выполнить и впишем просто «Temp»;
- Нам сообщают, что у нас отсутствуе разрешение на доступ к данной папочке. Кликнем «Продолжить»;
- В этой папочке находятся временные элементы Виндовс. Удалим их тем же способом, как поступили выше.
3 Метод
Снова набираем утилиту «Выполнить», введём в неё сочетание prefetch и нажмём ОК. Если система попросит доступ, то необходимо разрешить как администратор.
Это также доступ, созданный системой Виндовс. Её элемент, чтобы ускорить её функциональность. В этом окошке он создаёт свою информацию, но её лучше убрать.
Как сбросить DNS кеш в браузере
Оказывается, но сброс кэша DNS адресов можно выполнить и на самом браузере. Особенно это помогает, если у вас возникает ошибки подключения именно на одном каком-то определённом браузере. В таком случае просто запускаете браузерное ПО и в адресной строке прописываете команды как на картинке ниже. В Яндекс браузере нужно в первое значение ввести «browser», а в «Опере» – «opera».
После этого нажмите кнопку «Clear host cache». Перезапустите браузер и снова попытайтесь зайти на какой-то из сервисов.
Как посмотреть кэшированные просмотры на DNS сервере
Откройте оснастку DNS и перейдите в меню “Вид – Расширенный“
После этого у вас появится скрытый раздел “Кэшированные просмотры“
Если у вас очень много пользователей, то вы тут обнаружите огромное количество зон верхнего уровня, а уже в них вы найдете привычные вам домены третьего уровня.
Тут будут обычные записи, например вот A-запись для моего домена.
То же самое можно посмотреть и через PowerShell. Открываем оболочку и попробуйте выполнить такой командлет:
Show-DnsServerCache -ComputerName dc01.root.pyatilistnik.org
Дополнительные ключи для Show-DnsServerCache – https://docs.microsoft.com/en-us/powershell/module/dnsserver/show-dnsservercache?view=win10-ps
Очистка внутреннего кэша DNS Google Chrome, Яндекс Браузера, Opera
В браузерах на базе Chromium — Google Chrome, Opera, Яндекс Браузер присутствует собственный кэш DNS, который также можно очистить.
Для этого в браузере введите в адресную строку:
- chrome://net-internals/#dns — для Google Chrome
- browser://net-internals/#dns — для Яндекс Браузера
- opera://net-internals/#dns — для Оперы
На открывшейся странице вы можете посмотреть содержимое кэша DNS браузера и очистить его, нажав кнопку «Clear host cache».
Дополнительно (при проблемах с соединениями в конкретном браузере) может помочь очистка сокетов в разделе Sockets (кнопка Flush socket pools).
Также, оба этих действия — сброс кэша DNS и очистку сокетов можно быстро выполнить, открыв меню действий в правом верхнем углу страницы, как на скриншоте ниже.
OS X
В операционной системе от Apple все команды вводятся в «Терминале». Проще всего попасть в него через Spotlight: нажмите на иконку поиска в правом верхнем углу.
Можете найти его и по-другому: откройте Finder → «Программы» → «Утилиты» → «Терминал».
Теперь вам нужно указать команду. Она зависит от того, какая у вас версия операционной системы.
- High Sierra: sudo killall -HUP mDNSResponder; sleep 2; echo macOS DNS Cache Reset;
- El Capitan: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder;
- Yosemite: sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder;
- Mavericks: dscacheutil -flushcache;sudo killall -HUP mDNSResponder;
- Lion & Mountain Lion: sudo killall -HUP mDNSResponder;
- Leopard: dscacheutil -flushcache;
- Tiger: lookupd -flushcache.
После этого останется ввести пароль и дождаться надписи macOS DNS Cache Reset.
Очистка кэша 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.
Далее, вам нужно будет применить следующие команды:
- ipconfig /flushdns;
Очистка кэша DNS через командную строку
- ipconfig /registerdns;
- ipconfig /release;
- ipconfig /renew;
- netsh winsock reset.
Каждая команда должна использоваться по очереди, и её ввод должен подтверждаться клавишей Enter. После окончания обязательно перезагрузите компьютер. Очистка DNS кэша на вашем ПК с Windows 7 должна устранить проблемы с недоступностью некоторых веб-ресурсов.
Путём перезапуска DNS-клиента
Для управления кэшем DNS используется специальная служба Windows. Ею можно управлять через специальное меню управления компьютером. Независимо от версии операционной системы, попасть в него можно одним из следующих способов:
- Нажать сочетание клавиш Win + R и ввести команду services.msc.
Ввод команды services.msc
- Кликнуть по иконке компьютера на рабочем столе и выбрать меню «Управление компьютером», в разделе «Службы и приложения» перейти в «Службы».
- На Windows 10 можно кликнуть правой кнопкой мыши на кнопке Пуск и выбрать соответствующий пункт.
Для очистки кеша нужно отыскать службу «DNS-клиент», нажать по его иконке один раз, после чего в левой колонке нажать кнопку «Перезапустить». После этого также выполните перезапуск Windows и повторите попытку входа на сайт. Всё должно работать, как часики.

Перезапуск DNS-клиента
Как удалить кэш на DNS сервере
Я покажу три метода позволяющих вам удалить текущий DNS-кэш на вашем сервере, они будут отличаться от чистки на клиенте:
Первый метод очистки вашего сервера от кэшированных запросов, это через саму оснастку DNS. Для этого просто выберите имя вашего DNS-сервера и через контекстное меню произведите очистку.
Второй метод, это в командной строке введите команду:
dnscmd dc01.root.pyatilistnik.org /clearcache
То же самое еще выполним через PowerShell:
Clear-DnsServerCache -ComputerName dc01.root.pyatilistnik.org -Force
Как видите в итоге остались только корневые записи.
Читайте также
Как установить шрифт в Windows и macOS →
Как заблокировать сайт на компьютере с Windows или macOS →
Как разделить жёсткий диск в Windows и macOS →
Other Operating Systems
Linux
Если вы используете демон кэширования службы имен nscd и хотите очистить кэш DNS, вам потребуется выполнить следующее:
- Откройте терминал (либо с правами root, либо выполните шаг 2 с помощью sudo
- Запустите команду /etc/init.d/nscd restart
Ещё один способ
Как сбросить ДНС – вы уже знаете, но иногда DNS сервера просто криво работают или зависли. В таком случае – перезагружай, не перезагружай, это ничего не решит. Для этого можно воспользоваться другими способами. Самый лучший способ зайти в настройки сетевого адаптера и просто перебить другие адреса.
- Опять воспользуемся нашим любимым сочетанием клавиш: «Win+R»;
- Прописываем команду «cpl»;
- Теперь надо выбрать нужное подключение. Если у вас ноутбук, то у вас будет беспроводное и кабельное. Выберите именно то, по которому сейчас идёт интернет. Далее заходим в «Свойства»;
- В 4 протоколе, зайдите в «Свойства» и далее установите галочки как сверху, а в нижнем блоке установите значения: 8.8.8.8 и 8.8.4.4. Нажимаем «ОК».
Это адреса от компании Google, который стабильно работают уже многие годы. Иногда это помогает с проблемами доступа к некоторым сайтам. Также от DNS адресов может зависеть скорость доступа к некоторым ресурсам.
7 Удаляем лишние точки восстановления
Утилита восстановления всё время ищет новые данные, и иногда накапливается приличный объём, если служба не настроена. Давайте посмотрим настройки, как можно убрать данные точки, и чтобы потом сделать новые.
- В строке поиска вводим «восстановление», кликнем по найденному элементу;
- Выбираем кнопочку «Настроить»;
- Итак, у меня под точки восстановления отдано 11Гб, это приличный объём, его можно сократить, к примеру до 5Гб. Также, для удаления установленных точек нажимаем на кнопочку «Удалить». После этого, нажимаем «применить» и ОК;
- У вас появится надпись, соглашаемся:
- После этого нажимаем создать новую точку (на всякий случай лучше создать 2 точки).