Как очистить кеш DNS на Mac (05.21.24)
Любой, кто пользуется Интернетом, оставляет какой-то цифровой след. Файлы cookie и Javascript часто используются для отслеживания поведения посетителей веб-сайта.
Но знаете ли вы, что ваша операционная система также хранит информацию о ваших действиях в Интернете? Это делается через кеш DNS, который следует регулярно очищать, чтобы предотвратить проблемы.
В этой статье объясняется, что такое кеш DNS, почему ваш компьютер его сохраняет и как очистить кеш DNS на Mac.
Что такое кэш DNS?DNS-серверы преобразуют доменные имена, такие как www.abc.com, в числовые веб-адреса, которые компьютерные системы могут обрабатывать. По умолчанию браузеры связываются с DNS-серверами при каждом доступе к веб-адресу. Чем больше посетителей имеет URL-адрес, тем больше работы DNS-серверу может привести к ошибкам DNS, таким как «DNS-сервер не отвечает».
Чтобы свести к минимуму работу DNS-сервера и предотвратить частую выборку, когда пользователь пытается получить доступ к одному и тому же веб-сайту, операционные системы, такие как Windows и macOS, включают собственный кеш для каждого разрешенного адреса. Это называется кешем DNS. По сути, кеш DNS хранит всю необходимую информацию, необходимую для разрешения имен. Таким образом, вашему браузеру не нужно обращаться к DNS-серверу каждый раз при выполнении запроса.
Каждый DNS-кеш содержит следующую информацию:
- Reimg data или rdata - Эти данные описывают запись, например, адрес или имя хоста.
- Тип записи - это относится к типу созданной записи.
- Имя записи - Здесь записывается доменное имя объект, для которого была сделана запись.
- Время жизни - это относится к периоду действия записи reimg, обычно сохраняемой в секундах.
- Класс - это относится к протоколу группа, к которой принадлежит reimg.
- Длина данных Reimg - это значение длины данных reimg.
Каковы причины регулярной очистки DNS? Как обсуждалось ранее, регулярная очистка кеша DNS имеет свою цель. Но этот процесс не автоматический. Записи хранятся в кеше, пока не истечет установленный TTL. Пользователь должен инициировать сброс, и есть несколько причин, по которым вам это нужно.
Скрыть действия поискаХотя мониторинг поведения пользователей в основном осуществляется с помощью файлов cookie, JavaScript и другого программного обеспечения, кеш DNS по-прежнему содержит относительно важную информацию, которая является потенциальной целью для сборщиков данных. На основе перечисленных адресов и дополнительной информации, сохраненной в кеше, любой может проанализировать историю вашей страницы. Список веб-адресов, хранящихся в кеше, показывает, какие веб-сайты вы посещаете чаще. Чем полнее ваша коллекция кэшированных адресов, тем больше она раскрывает вас и ваши действия.
В целях безопасностиВероятно, это одна из самых важных причин, по которой вам следует регулярно очищать кеш DNS. Данные, сохраненные в кеше, полезны для быстрой доставки веб-страниц, но могут быть чрезвычайно опасны в чужих руках. Если хакеры получат доступ к вашему кешу DNS, они смогут легко манипулировать записями и изменять ваши действия. Например, они могут перенаправить вас на неправильные веб-сайты или показать другие результаты поиска. Это также называется отравлением DNS или спуфингом DNS. Этот обман обычно используется для кражи данных для входа в систему онлайн-банкинга и других учетных записей. Очистив ваш DNS, киберпреступники не смогут украсть ваши логины.
Устранение технических проблемЕсли у вас возникают проблемы с доступом к определенным веб-сайтам или с использованием веб-приложений, очистка кеша DNS является одним из необходимых шагов по устранению неполадок. Например, возможно, что устаревшая версия вызываемого веб-сайта отображается из-за устаревших записей. Это происходит, когда доменное имя, хранящееся в кеше, имеет неправильный или старый IP-адрес. Это легко исправить, очистив кеш DNS. Когда вы это сделаете, запрос снова будет перенаправлен на соответствующий DNS-сервер, а не из кеша. Это обновит адресную информацию в процессе, и соединение с веб-страницей будет восстановлено.
Как очистить кеш DNS в Catalina и Big SurТеперь, когда мы поняли важность очистки кеша DNS, Давайте теперь обсудим шаги по очистке кеша DNS в Catalina и Big Sur.
Если вы используете старую версию macOS, процесс немного отличается, поэтому это не сработает. Чтобы действия были эффективными, у вас должна быть установлена хотя бы Catalina.
Выполните следующие действия:
- sudo dscacheutil -flushcache
- sudo killall -HUP mDNSResponder
Выполнив описанные выше шаги, вы успешно очистили кеш DNS. Если вы столкнулись с проблемами сброса и очистки кеша DNS с DNS, вот что вы можете сделать:
- Перезагрузите Mac и попробуйте очистить кеш после перезагрузки.
- Выключите ваш брандмауэр и программное обеспечение безопасности временно.
- Удалите ненужные файлы с вашего Mac с помощью приложения для восстановления Mac.
- Загрузитесь в безопасном режиме и попробуйте очистить оттуда кеш DNS.
Указанные выше действия работают только для macOS Catalina и Big Sur. Если вы используете более старую версию macOS, воспользуйтесь соответствующими командами ниже. Вы по-прежнему будете использовать Терминал для ввода команд, только командные строки немного отличаются.
Sierra и High Sierra:- sudo killall -HUP mDNSResponder
- sudo dscacheutil -flushcache
- sudo killall -HUP mDNSResponder
- sudo discoveryutil mdnsflushcache
- sudo discoveryutil udnsflushcache
- sudo dscacheutil -flushcache
- sudo killall -HUP mDNSResponder
При очистке кеша DNS с помощью приведенных выше команд обратите внимание, что вы не получите никаких подтверждений или сообщений, указывающих на то, что процесс прошел успешно. Единственный способ узнать, что кеш DNS был сброшен, - это когда вы, наконец, сможете получить доступ к веб-странице, с которой у вас были проблемы ранее.
YouTube видео: Как очистить кеш DNS на Mac
05, 2024