Как да изтриете DNS кеша на Mac (05.21.24)

Всеки, който използва интернет, оставя някакъв цифров отпечатък. Бисквитките и Javascript често се използват за наблюдение на поведението на посетителите на уебсайта.

Но знаете ли, че вашата операционна система съхранява и информация за сърфирането ви? Това се прави чрез DNS кеш, който трябва да почиствате редовно, за да предотвратите проблеми.

Тази статия ще обясни какво представлява DNS кешът, защо компютърът ви го запазва и как да изтриете DNS кеша на Mac. p> Какво представлява DNS кешът?

DNS сървърите преобразуват имена на домейни, като www.abc.com, в числови уеб адреси, които компютърните системи могат да обработват. По подразбиране браузърите се свързват с DNS сървърите, когато се осъществява достъп до уеб адрес. Колкото повече посетители има даден URL адрес, толкова повече работа за DNS сървъра, което може да доведе до DNS грешки, като например „DNS сървърът не отговаря“.

За да се сведе до минимум работата за DNS сървъра и да се предотврати честото извличане, когато потребителят се опитва да осъществи достъп до същия уебсайт, операционните системи, като Windows и macOS, включват свой собствен кеш за всеки разрешен адрес. Това се нарича DNS кеш. По принцип DNS кешът съхранява цялата необходима информация, необходима за разрешаване на имена. По този начин вашият браузър не трябва да има достъп до DNS сървъра всеки път, когато се прави заявка.

Всеки DNS кеш съдържа следната информация:

  • Пренасочване на данни или rdata - Тези данни описват записа, като адрес или име на хост.
  • Тип на записа - Това се отнася до типа на създадения запис
  • Име на записа - Това записва името на домейна на обекта, за който е направено въвеждането.
  • Време за живот - Това се отнася до периода на валидност на записа на reimg, който обикновено се съхранява в секунди.
  • Клас - Това се отнася до протокола група, към която принадлежи reimg.
  • Reimg дължина на данните - Това е стойността за дължината на reimg данните.
Защо трябва да изчистите DNS кеша в Catalina

Какви са причините за редовно DNS промиване? Както беше обсъдено по-рано, измиването на DNS кеша редовно има своята цел. Но този процес не е автоматичен. Записите се съхраняват в кеша, освен ако определеният TTL не изтече. Потребителят трябва да инициира промиването и има няколко причини, поради които трябва да го направите.

Скриване на дейностите за търсене

Въпреки че мониторингът на поведението на потребителите се извършва главно чрез използването на бисквитки, 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 udnsflushcaches
    Mavericks:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
    Резюме

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


    YouTube Video.: Как да изтриете DNS кеша на Mac

    05, 2024