Как да изчистите & Нулирайте DNS кеша в MacOS Sierra
Съдържание:
Потребителите на Mac OS, които са променили своите DNS настройки, може да се наложи да изчистят своя DNS кеш, преди промените да влязат в сила. Освен това понякога сървърите за имена и домейните може да не се разрешат по предназначение, ако имате остарял DNS кеш на Mac, друга ситуация, при която нулирането на DNS кеша често може да бъде решение.
Ще ви покажем как да изтриете DNS кеша в MacOS Sierra 10.12 и по-нови версии.
забележка: това използва командния ред и следователно е насочено към по-напреднали потребители. Доста рядко се случва начинаещ потребител на Mac OS да трябва да нулира своя DNS кеш, но често просто рестартиране ще постигне същия ефект.
Как да изчистите DNS кеша в MacOS Sierra
- Отворете приложението Terminal, намиращо се в папката Utilities в Applications
- Въведете точно следния синтаксис на командата (използвайте копиране и поставяне, ако се съмнявате в точността на синтаксиса):
- Натиснете клавиша Return/Enter и въведете паролата на администратора, когато бъде поискана (това е необходимо поради привилегиите на sudo)
- Изчакайте няколко минути DNS кеша да се изчисти
sudo killall -HUP mDNSResponder;кажи, че DNS кешът е прочистен
Ще получите устно звуково предупреждение, че DNS кешът е изчистен, когато приключи.
Това може да бъде особено важно, ако наскоро сте направили промени в DNS сървърите в Mac OS и установите, че промените не са влезли в сила, но също така често се използва от уеб разработчици, програмисти и дизайнери, които са работа с имена на домейни или след редактиране на файла hosts.
Въпреки че не винаги е необходимо, може да се наложи да излезете и да стартирате отново всички активни приложения, които използват DNS или работа в мрежа, включително Safari, Chrome, Firefox, Opera, sFTP, SSH и други подобни задачи, зависещи от кореспонденция на име на домейн.
Рядко горната команда може да не работи, но е налична алтернативна команда за macOS Sierra 10.12.3 и по-нови, която добавя допълнителен фокус и върху помощен процес, този синтаксис е:
sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache;кажете, че DNS кешът на MacOS е изчистен
Както преди, натискането на return ще изпълни командния синтаксис и ще нулира DNS кешовете в MacOS 10.12.4 и по-нови версии.
Запомнете, този съвет е предназначен за модерни версии на macOS, включително Sierra 10.12 и по-нови. По-ранните версии на MacOS често имат напълно различни методи за нулиране на DNS кеша, както е описано тук, но тъй като някои от по-ранните версии все още са в процес на внедряване, може да е полезно да знаете и тези методи.
Имате ли коментари или трикове за нулиране на DNS кеша в MacOS? Кажете ни в коментарите!