Как очистить кеш 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 в Catalina

Каковы причины регулярной очистки 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.

Выполните следующие действия:

  • Откройте Терминал , перейдя в Finder & gt; Перейти & gt; Утилиты . Вы также можете выполнить поиск терминала с помощью Spotlight
  • В окне терминала введите следующую команду:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
  • Нажмите Enter , чтобы выполнить команду.
  • Введите пароль администратора при появлении запроса.
  • Закройте терминал.
  • Выполнив описанные выше шаги, вы успешно очистили кеш DNS. Если вы столкнулись с проблемами сброса и очистки кеша DNS с DNS, вот что вы можете сделать:

    • Перезагрузите Mac и попробуйте очистить кеш после перезагрузки.
    • Выключите ваш брандмауэр и программное обеспечение безопасности временно.
    • Удалите ненужные файлы с вашего Mac с помощью приложения для восстановления Mac.
    • Загрузитесь в безопасном режиме и попробуйте очистить оттуда кеш DNS.
    Как очистить кеш DNS на Mac с более ранней версией macOS

    Указанные выше действия работают только для macOS Catalina и Big Sur. Если вы используете более старую версию macOS, воспользуйтесь соответствующими командами ниже. Вы по-прежнему будете использовать Терминал для ввода команд, только командные строки немного отличаются.

    Sierra и High Sierra:
    • sudo killall -HUP mDNSResponder
    Yosemite (OS X 10.10.4) и El Capitan:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
    Yosemite (OS X 10.10.1–10.10 .3):
    • sudo discoveryutil mdnsflushcache
    • sudo discoveryutil udnsflushcache
    Mavericks:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
    Резюме

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


    YouTube видео: Как очистить кеш DNS на Mac

    05, 2024