Як очистити кеш 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 or rdata - Ці дані описують запис, наприклад адресу або ім’я хоста.
  • Тип запису - Це стосується типу створеного запису
  • Ім'я запису - Це запис доменного імені об’єкт, для якого було зроблено запис.
  • Час життя - Це стосується періоду дії запису reimg, який зазвичай зберігається в секундах.
  • Клас - Це стосується протоколу група, до якої належить реймг.
  • Довжина даних reimg - це значення довжини даних reimg.
Чому потрібно очистити кеш DNS в Catalina

Які причини регулярного очищення DNS? Як вже було сказано раніше, регулярне очищення кешу DNS має своє призначення. Але цей процес не відбувається автоматично. Записи зберігаються в кеші, якщо термін дії визначеного TTL не закінчиться. Користувачеві потрібно ініціювати флеш, і є кілька причин, чому це потрібно зробити.

Сховати пошукові дії

Хоча моніторинг поведінки користувачів в основному здійснюється за допомогою файлів cookie, JavaScript та іншого програмного забезпечення, кеш DNS все ще містить відносно важливу інформацію, яка є потенційною метою для збирачів даних. На основі перерахованих адрес та додаткової інформації, збереженої в кеш-пам’яті, кожен може проаналізувати історію вашої сторінки. Список веб-адрес, що зберігаються в кеші, видає, які веб-сайти ви відвідуєте частіше. Чим більш вичерпним є ваш збір кешованих адрес, тим більше він розкриває про вас і вашу діяльність.

Цілі безпеки

Це, мабуть, одна з найважливіших причин, чому вам слід регулярно очищати кеш DNS. Дані, збережені в кеш-пам'яті, корисні для швидкої доставки веб-сторінок, але можуть бути надзвичайно небезпечними в чужих руках. Якщо хакери отримають доступ до вашого кешу DNS, вони можуть легко маніпулювати записами та змінювати вашу діяльність. Наприклад, вони можуть перенаправити вас на неправильні веб-сайти або показати різні результати пошуку. Це також називається отруєнням DNS або підміною DNS. Ця хитрість зазвичай використовується для викрадення інформації для входу в Інтернет-банкінг та інші рахунки. Промиваючи ваш DNS, кіберзлочинці не матимуть можливості викрасти ваші логіни.

Вирішити технічні проблеми

Якщо у вас виникають проблеми з доступом до певних веб-сайтів або використанням веб-програм, очищення кешу DNS є одним із необхідних кроків з усунення несправностей. Наприклад, можливо, що застаріла версія веб-сайту, що викликається, відображається через застарілі записи. Це трапляється, коли доменне ім'я, що зберігається в кеші, має неправильну або стару IP-адресу. Це легко можна виправити, очистивши кеш DNS. Коли ви зробите це, запит ще раз буде перенаправлено на відповідний DNS-сервер, а не з кешу. Це оновить інформацію про адресу в процесі, і з’єднання з веб-сторінкою відновиться.

Як очистити кеш DNS в Каталіні та Біг-Сурі

Тепер, коли ми встановили важливість очищення кешу DNS, давайте зараз обговоримо кроки щодо того, як очистити кеш DNS в Каталіні та Біг Сурі.

Якщо у вас запущена старіша версія 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, вам потрібно звернутися до відповідних команд нижче. Ви все одно будете використовувати термінал для введення команд, лише щоб командні рядки дещо відрізнялися.

    Сьєрра та Висока Сьєрра:
    • sudo killall -HUP mDNSResponder
    Йосеміті (OS X 10.10.4) та El Capitan:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
    Йосеміті (OS X 10.10.1 - 10.10 .3):
    • sudo discoveryutil mdnsflushcache
    • sudo discoveryutil udnsflushcaches
    Mavericks:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
    Підсумок

    Коли ви очищаєте кеш DNS, використовуючи наведені вище команди, зверніть увагу, що ви не отримаєте підтвердження або повідомлення, яке вказує на те, що процес був успішним. Єдиний спосіб дізнатися, що кеш DNS скинуто, це коли ви нарешті зможете отримати доступ до веб-сторінки, з якою раніше мали проблеми.


    Відео YouTube: Як очистити кеш DNS на Mac

    05, 2024