Как очистить кеш DNS на Mac

Любой, кто пользуется Интернетом, оставляет некий цифровой след. Файлы cookie и Javascript часто используются для отслеживания поведения посетителей веб-сайта.

Но знаете ли вы, что ваша операционная система также хранит информацию о ваших действиях в Интернете? Это делается через кеш DNS, который вы должны регулярно очищать, чтобы предотвратить проблемы.

В этой статье объясняется, что такое кеш DNS, почему ваш компьютер сохраняет его и как очистить кеш DNS на Mac.

Что такое кэш DNS?

DNS-серверы преобразуют доменные имена, такие как www.abc.com, в числовые веб-адреса, которые могут обрабатывать компьютерные системы. По умолчанию браузеры связываются с DNS-серверами всякий раз, когда осуществляется доступ к веб-адресу. Чем больше посетителей имеет URL-адрес, тем больше работы у DNS-сервера, что может привести к ошибкам DNS, таким как «DNS-сервер не отвечает».

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

Каждый кэш DNS содержит следующую информацию:

  • Данные ресурса или rdata — эти данные описывают запись, например адрес или имя хоста.
  • Тип записи — относится к типу созданной записи.
  • Имя записи — здесь записывается доменное имя объекта, для которого была сделана запись.
  • Время жизни — это относится к периоду действия записи ресурса, обычно хранящемуся в секундах.
  • Класс — относится к группе протоколов, к которой принадлежит ресурс.
  • Длина данных ресурса — это значение длины данных ресурса.

Зачем вам нужно очищать кеш 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, чтобы шаги были эффективными.

Следуйте инструкциям здесь:

  1. Откройте Терминал, выбрав Finder > Перейти > Утилиты. Вы также можете искать Терминал с помощью Spotlight.
  2. В окне терминала введите следующую команду:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
  3. Нажмите Enter, чтобы выполнить команду.
  4. Введите пароль администратора при появлении запроса.
  5. Закройте Терминал.

Выполнив описанные выше шаги, вы успешно очистили кэш DNS. Если вы столкнулись с проблемами DNS со сбросом и очисткой кэша DNS, вот что вы можете сделать:

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

Как очистить кеш DNS на Mac с более старой macOS

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

Сьерра и Высокая Сьерра:

  • sudo killall -HUP mDNSResponder

Йосемити (OS X 10.10.4) и Эль-Капитан:

  • sudo dscacheutil -flushcache
  • sudo killall -HUP mDNSResponder

Yosemite (ОС X 10.10.1 до 10.10.3):

  • sudo discoveryutil mdnsflushcache
  • sudo discoveryutil udnsflushcaches

Маверикс:

  • sudo dscacheutil -flushcache
  • sudo killall -HUP mDNSResponder

Резюме

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

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *