Как сбросить кэш DNS в macOS High Sierra
Хотите сбросить и очистить кэш DNS в macOS High Sierra? Периодически это нужно делать, особенно когда настройки DNS поменялись или когда из кэша нужно удалить конкретный сервер или домен.
Чаще всего этим занимаются веб-разработчики и системные администраторы, но иногда кэш DNS приходится очищать и обычным пользователям.
В macOS High Sierra это можно сделать с помощью команды «mDNSResponder» в окне Terminal. Так же кэш DNS сбрасывается и в macOS Sierra с El Capitan, хотя этот процесс менялся много раз за историю операционных систем Mac OS и Mac OS X.
Как сбросить кэш DNS в MacOS High Sierra
Учтите, что сброс кэша DNS нарушит любую активность в интернете.
1. Откройте программу Terminal в папке /Программы/Утилиты.
2. В окне введите следующую команду:
sudo killall -HUP mDNSResponder; sleep 2; echo macOS DNS Cache Reset | say
3. Нажмите клавишу Return (Enter) и введите пароль администратора. Затем нажмите эту же клавишу ещё раз.
4. Подождите, пока не появится сообщение «кэш DNS очищен». Это значит, что всё получилось.
5. Закройте Terminal.
Вам может понадобиться перезапустить некоторые программы с подключением к интернету, чтобы применить изменения, но большинство браузеров достаточно просто обновить.
Если этот способ не сработает, можно попробовать следующую команду:
sudo killall -HUP mDNSResponder && echo macOS DNS Cache Reset
Этот метод работает в macOS High Sierra, которая является версией Mac OS 10.13.x.
ИТ База знаний
Полезно
— Узнать IP — адрес компьютера в интернете
— Онлайн генератор устойчивых паролей
— Онлайн калькулятор подсетей
— Калькулятор инсталляции IP — АТС Asterisk
— Руководство администратора FreePBX на русском языке
— Руководство администратора Cisco UCM/CME на русском языке
— Руководство администратора по Linux/Unix
Навигация
Серверные решения
Телефония
FreePBX и Asterisk
Настройка программных телефонов
Корпоративные сети
Протоколы и стандарты
Популярное и похожее
MPLS — как работает и зачем нужен?
RIPv1 и RIPv2: в чем разница?
Самое интересное про SPAN/RSPAN
Протокол OSPF
Протокол BGP
SD WAN – что это, вендоры и зачем нужен?
RIPv1 и RIPv2: в чем разница?
Snom 710 UC edition
Еженедельный дайджест
Как очистить DNS-кэш локально в Windows, MacOS и Linux
Кэш DNS может быть поврежден по ряду причин, включая сетевые атаки или вирусы. Когда это происходит, сопоставление IP-адресов становится поврежденным для некоторых популярных веб-сайтов.
Например, вместо того, чтобы заходить на сайт www.google.com, ваш браузер может перенаправить вас на IP-адрес вредоносного веб-сайта, который злоумышленник вставил в записи DNS вашего компьютера. Или вы можете получить большое количество ошибок 404.
Очистка кеша DNS удаляет всю сохраненную информацию поиска DNS. Затем ваш компьютер получает обновленные данные с DNS-серверов при следующей отправке запроса на поиск.
Как очистить кэш DNS в Windows
Очистка кеша DNS — это простой и быстрый процесс. Процедура одинакова для почти всех систем Windows. Для примера ниже мы будем использовать Windows 10.
Чтобы очистить DNS на вашем компьютере с Windows:
- Загрузите командную строку от имени администратора. Откройте меню «Пуск» и начните вводить «командная строка» или «cmd», пока не увидите ее в результатах.
- Введите ipconfig/flushdns , когда командная строка загрузится, и нажмите Enter на клавиатуре.
- Процесс должен занять всего несколько секунд. Вы должны увидеть подтверждающее сообщение DNS Resolver Cache, когда это будет сделано:
База данных кэша DNS на вашем компьютере теперь очищена. Вы должны получить правильное и обновленное сопоставление IP-адресов с DNS-серверов в следующий раз, когда ваш компьютер отправит DNS-запрос.
Очистить кэш DNS на Mac
Есть несколько разных команд для очистки кеша DNS в OS X и macOS в зависимости от используемой версии.
Поскольку процедура одинакова для всех версий, в этой статье подробно описано, как очистить DNS в macOS Mojave (10.14), а затем перечислены команды для других версий в таблице.
Сброс DNS на MacOS Mojave (версия 10.14)
Чтобы очистить кэш DNS на MacOS Mojave, используйте приложение Terminal:
- Запустите Terminal.app, используя ваш предпочтительный метод. Вы можете запустить приложение из Приложения ->Утилиты или нажать Ctrl + Space , чтобы запустить Spotlight и выполнить поиск терминала.
- Введите sudo killall -HUP mDNSResponder и нажмите Enter на клавиатуре.
- Введите пароль администратора для рассматриваемой учетной записи и нажмите Enter.
После окончания процесса не будет никаких оповещений
Команды для очистки DNS-кэша в старых версиях macOS и Mac OS X
В таблице ниже перечислены команды для очистки кэша DNS в большинстве версий MacOS и Mac OS X. Вы можете скопировать и вставить их прямо из таблицы в свой терминал.
Mac OS X или macOS версия | Команда терминала |
---|---|
Mojave (version 10.14) High Sierra (version 10.13) Sierra (version 10.12) Mountain Lion (version 10.8) Lion (version 10.7) | sudo killall -HUP mDNSResponde |
El Capitan (version 10.11) Mavericks (version 10.9) | sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder |
Yosemite (version 10.10) | sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches |
Snow Leopard (version 10.6) Leopard (version 10.5) | sudo dscacheutil -flushcache |
Tiger (version 10.4) | lookupd -flushcache |
Как очистить кэш DNS в Linux
Дистрибутивы Linux немного отличаются от компьютеров с Windows и Mac. Каждый дистрибутив Linux может использовать свою службу DNS. Некоторые дистрибутивы, такие как Ubuntu, вообще не имеют службы DNS по умолчанию.
Это зависит от того, какая служба используется в вашем дистрибутиве и включена ли она по умолчанию. Некоторые из них — NCSD (Name Service Caching Daemon), dnsmasq и BIND (Berkely Internet Name Domain).
Для каждого дистрибутива вам нужно запустить окно терминала. Нажмите Ctrl + Alt + T на клавиатуре и используйте соответствующую команду, чтобы очистить кэш DNS для службы, работающей в вашей системе Linux.
Очистить локальный DNS-кэш NCSD
Используйте эту команду для очистки DNS-кэша NCSD на вашем Linux-компьютере:
Введите свой пароль, если это необходимо. Процесс останавливается, а затем запускает службу NCSD в течение нескольких секунд.
Очистить локальный DNS-кэш dnsmasq
Используйте эту команду для очистки DNS-кэша dnsmasq на вашем Linux-компьютере:
Введите пароль еще раз, если терминал попросит вас. Вы увидите ответ, когда служба останавится и запустится снова.
Очистить локальный DNS-кэш BIND
Если вы используете BIND для службы DNS, есть несколько команд, которые вы можете использовать для очистки его кеша DNS. Вам может потребоваться ввести пароль для завершения процесса.
Примечание: BIND также позволяет указывать конкретные домены при выполнении сброса DNS. Просто добавьте flushname и имя домена в команду sudo rndc. Например:sudo rndc flushname wiki.merionet.ru
Было полезно?
Почему?
😪 Мы тщательно прорабатываем каждый фидбек и отвечаем по итогам анализа. Напишите, пожалуйста, как мы сможем улучшить эту статью.
😍 Полезные IT – статьи от экспертов раз в неделю у вас в почте. Укажите свою дату рождения и мы не забудем поздравить вас.
Как очистить DNS кеш на Mac
Благодаря наличию в системе DNS кеша пользователи могут быстрее получать доступ к посещенным ранее сайтам. Однако в ряде случаев кеш может повреждаться, что в свою очередь приведет к проблемам с подключением. Решить эту проблему можно очисткой DNS кеша. Также эта процедура пригодится в том случае, если наблюдаются проблемы с отображением ресурсов, недавно переехавших на новый сервер.
Как очистить DNS кеш на Mac
Сразу стоит отметить, что процесс очистки DNS кеша не отличается особой сложностью. Для этого владельцам яблочных компьютеров будет достаточно просто ввести команду в терминале и подождать некоторое время. Однако вид команды несколько отличается в зависимости от версии операционной системы.
Как очистить DNS кеш в macOS Catalina, mac OS Mojave, mac OS High Sierra, Sierra и mac OS El Capitan
Как уже было сказано выше процесс очистки очень прост. Для удаления кеша надо:
- Открыть приложение Терминал. Сделать это можно двумя способами, используя Spotlight (Command + пробел) и введя в открывшейся строке «Терминал» или найти Терминал в Finder – Приложения – Утилиты.
- В окне терминала ввести команду:
sudo killall -HUP mDNSResponder
- Ввести пароль от учетной записи администратора. При вводе пароль может не отображаться.
Процесс очистки кеша может занять несколько минут.
Как очистить DNS кеш на более старых версиях macOS
В случае с macOS Yosemite в Терминал нужно ввести команду вида:
sudo discoveryutil udnsflushcaches
На macOS Lion, Mountain Lion и Mavericks команда будет иметь вид:
sudo killall -HUP mDNSResponder
На старых системах процесс очистки кеша также происходит не мгновенно.
Как очистить DNS кеш без использования Терминала
Очистить DNS кеш можно и без использования Терминала. Для этого владельцам яблочных компьютеров нужно будет воспользоваться одной из специальных утилит для чистки системы. Одним из таких приложений является PowerMyMac.
Утилита подходит не только для очистки кеша. Она также позволяет отслеживать показатели работоспособности компьютера, удалять ненужные приложения, искать дубликаты файлов, бороться с остатками от удаленных программ и т.д.
В итоге, в лице PowerMyMac владельцы яблочных компьютеров получают в свое распоряжение многофункциональный инструмент. Опробовать приложение можно совершенно бесплатно. Однако полная версия PowerMyMac стоит 20 долларов. Приобрести программу можно на официальном сайте.