Какво да знаете
- Въведете Terminal в Spotlight или навигирайте до Go > Помощни програми > Terminal.
- В прозореца на терминала въведете командата: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Тази статия обяснява как да изчистите DNS кеша на Mac.
Как да нулирам моя DNS на Mac?
Ако имате проблеми със свързването, може да успеете да ги коригирате, като нулирате локалния запис на информацията от сървъра за имена на домейни (DNS), съхранен на вашия Mac. Тази информация може да е остаряла или повредена, което не позволява на уебсайтовете да се зареждат и забавя връзката ви. За да нулирате DNS кеша на Mac, трябва да въведете терминална команда на вашия Mac.
Ето как да изчистите вашия DNS кеш на Mac:
-
Въведете Command+ Интервал, за да отворите Spotlight.
-
Въведете Terminal и изберете Terminal от резултатите от търсенето.
Можете също да получите достъп до терминала, като отидете на Go > Помощни програми > Терминал.
-
Въведете тази команда в прозореца на терминала: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder и след това натиснете Enter.
Тази команда работи само в macOS El Capitan и по-нови. Ако имате по-стара версия на macOS, проверете следващия раздел за правилната команда.
-
Въведете паролата си и натиснете отново enter.
Паролата няма да се появи в терминала, докато я въвеждате. Просто въведете паролата и натиснете enter.
-
Вашият DNS кеш ще бъде нулиран, но няма да има съобщение в този смисъл в терминала. Когато се появи нов ред, това означава, че командата е изпълнена.
Как да изчистите DNS в по-стари версии на macOS
По-старите версии на macOS използват различни терминални команди за изчистване на DNS. Започвате обаче с отваряне на прозорец на терминал, независимо коя версия на macOS използвате.
Ето командите за изчистване на DNS във всяка версия на macOS:
- El Capitan и по-нови: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Yosemite: sudo killall -HUP mDNSResponder
- Lion, Mountain Lion и Mavericks: sudo dscacheutil –flushcache
- Snow Leopard: sudo lookupd –flushcache
- Tiger: lookupd –flushcache
Какво прави изчистването на DNS?
Когато се опитате да получите достъп до уебсайт през интернет, вие се свързвате с DNS сървър, който казва на вашия уеб браузър къде да отиде. DNS сървърът поддържа директория с уебсайтове и IP адреси, което му позволява да прегледа адреса на уебсайта, да намери съответния IP адрес и да го предостави на вашия уеб браузър. След това тази информация се съхранява на вашия Mac в DNS кеш.
Когато се опитате да получите достъп до уебсайт, който сте били наскоро, вашият Mac използва своя DNS кеш, вместо да проверява с действителен DNS сървър. Това спестява време, така че уебсайтът се зарежда по-бързо. Уеб браузърът не трябва да преминава през допълнителната стъпка за комуникация с отдалечен DNS сървър, което води до по-малко време между въвеждането на адрес на уебсайт и зареждането на уебсайта.
Ако локалният DNS кеш е повреден или остарял, това е нещо като да се опитвате да използвате стар телефонен указател или адресна книга, която някой е вандализирал. Вашият уеб браузър проверява кеша, за да намери IP адрес за уебсайта, който се опитвате да посетите, и намира или грешен адрес, или неизползваем адрес. Това може да забави процеса или да попречи на уебсайтове или конкретни елементи на уебсайтове, като видеоклипове, да се заредят.
Когато изчистите вашия DNS кеш, вие инструктирате вашия Mac да изтрие своите локални DNS записи. Това принуждава вашия уеб браузър да проверява с действителен DNS сървър следващия път, когато се опитате да получите достъп до уебсайт. Винаги трябва да изчиствате своя DNS кеш след смяна на DNS сървърите на вашия Mac. Също така може да бъде полезно, ако имате проблеми с връзката.
ЧЗВ
Как да проверя DNS кеша на Mac?
Отворете вграденото приложение Console log-viewer на вашия Mac и въведете any:mdnsresponder в лентата за търсене. След това стартирайте терминала, въведете sudo killall –INFO mDNSResponder и натиснете Enter или Return Обратно приложението Console, можете да видите списък с кеширани DNS записи.
Как да изчистя DNS кеша на Windows 10?
За да изчистите DNS кеша в Windows 10, отворете диалоговия прозорец Изпълнение, въведете ipconfig /flushdns и щракнете върху OK. Можете също да използвате същата команда в командния ред на Windows, ако искате повече информация за процеса.
Какво е отравяне на DNS кеша?
Отравяне на DNS кеша, известно още като DNS спуфинг, е когато някой умишлено въведе невярна или неправилна информация в DNS кеш. След като бъде въведена невярна информация, бъдещите DNS заявки ще върнат неправилни отговори и ще насочат потребителите към грешни уебсайтове.