Ошибка кэша DNS означает, что ваш компьютер или другое устройство (например, роутер) использует устаревшие или поврежденные записи DNS, хранящиеся в его кэше DNS. DNS (Domain Name System) — это как телефонная книга для интернета. Когда вы вводите имя веб-сайта (например, google. com), DNS преобразует это имя в IP-адрес, который компьютеры используют для связи друг с другом. Чтобы ускорить этот процесс, операционные системы и роутеры кэшируют (сохраняют) результаты DNS-запросов. Однако, если записи в кэше устарели или повреждены, это может привести к проблемам с подключением к веб-сайтам.
Возможные симптомы ошибки кэша DNS:
Невозможность доступа к определенным веб-сайтам. Веб-сайты загружаются не полностью или с ошибками. Проблемы с подключением к онлайн-играм или другим сетевым сервисам. Сообщения об ошибках, связанные с DNS (например, “DNS server not responding”, “Unable to resolve hostname”).
Как исправить ошибку кэша DNS:
Самый распространенный и эффективный способ исправить ошибку кэша DNS — это Очистить (сбросить) кэш DNS. Процедура очистки кэша DNS зависит от вашей операционной системы:
1. Windows:
Используйте командную строку: Откройте командную строку от имени администратора:
Нажмите кнопку “Пуск”. Введите cmd в поле поиска. Щелкните правой кнопкой мыши на “Командная строка” и выберите “Запуск от имени администратора”.
Введите следующую команду и нажмите Enter:
3. ipconfig /flushdns
Вы увидите сообщение “Успешно сброшен кэш распознавателя DNS”. (Рекомендуется) Введите следующие команды по очереди, нажимая Enter после каждой:
6. ipconfig /registerdns
7. ipconfig /release
8. ipconfig /renew
9. netsh winsock reset
10. netsh int ip reset
Перезагрузите компьютер.
2. macOS:
Процедура очистки кэша DNS в macOS зависит от версии операционной системы. Откройте приложение “Терминал” (Applications/Utilities/Terminal. app) и введите одну из следующих команд (после ввода команды потребуется ввести пароль администратора):
MacOS Sierra (10.12) и новее:
O sudo killall — HUP mDNSResponder
MacOS El Capitan (10.11):
O sudo dscacheutil — flushcache; sudo killall — HUP mDNSResponder
MacOS Yosemite (10.10):
O sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;sudo killall — HUP mDNSResponder
MacOS Mavericks (10.9):
O dscacheutil — flushcache; sudo killall — HUP mDNSResponder
MacOS Mountain Lion (10.8) И Lion (10.7):
O sudo killall — HUP mDNSResponder
MacOS Snow Leopard (10.6):
O sudo dscacheutil — flushcache
MacOS Leopard (10.5) и более ранние версии:
O lookupd -flushcache
Перезагрузите компьютер.
3. Linux:
Процедура очистки кэша DNS в Linux зависит от используемого дистрибутива и менеджера сети.
Systemd-resolved (наиболее распространенный):
O sudo systemd-resolve —flush-caches
Nscd (Name Service Cache Daemon):
O sudo /etc/init. d/nscd restart
Или
Sudo service nscd restart
Dnsmasq:
O sudo /etc/init. d/dnsmasq restart
Или
Sudo service dnsmasq restart
BIND (Berkeley Internet Name Domain):
O sudo rndc flush
Перезагрузите компьютер.
4. Очистка кэша DNS на роутере:
Большинство домашних роутеров также кэшируют DNS-записи. Для очистки кэша DNS на роутере обычно достаточно его перезагрузить: Отключите роутер от электропитания. Подождите 30 секунд. Снова включите роутер. В некоторых роутерах есть специальная опция для очистки кэша DNS в веб-интерфейсе администратора. Обратитесь к руководству пользователя вашего роутера, чтобы узнать, как это сделать.
5. Смена DNS-серверов:
Если очистка кэша DNS не помогает, попробуйте сменить DNS-серверы, используемые вашим компьютером или роутером. По умолчанию ваш компьютер обычно использует DNS-серверы, предоставленные вашим интернет-провайдером. Попробуйте использовать общедоступные DNS-серверы, такие как Google DNS (8.8.8.8 и 8.8.4.4) или Cloudflare DNS (1.1.1.1). Инструкции по изменению DNS-серверов зависят от вашей операционной системы и роутера.
6. Проверка файла hosts (только для продвинутых пользователей):
В редких случаях, файл hosts может содержать записи, переопределяющие DNS-записи. Проверьте файл hosts на наличие подозрительных записей.
Windows: Файл находится по адресу C:\Windows\System32\drivers\etc\hosts. Откройте его с помощью текстового редактора от имени администратора. MacOS/Linux: Файл находится по адресу /etc/hosts. Откройте его с помощью текстового редактора с правами root (например, sudo nano /etc/hosts).
Если вы обнаружите какие-либо подозрительные записи, удалите их и сохраните файл.
После выполнения этих шагов попробуйте снова получить доступ к веб-сайту, который вызывал проблему.
Если проблема не исчезла, возможно, она связана с веб-сайтом или вашим интернет-провайдером. В этом случае вам остается только подождать, пока проблема будет устранена.