Ako vyprázdniť vyrovnávaciu pamäť DNS v OS X El Capitan
Ak upravíte nastavenia DNS na Macu a zmeny sa zdanlivo neprejavili, alebo možno zistíte, že daná adresa názvového servera nefunguje tak, ako mala, vyprázdnenie vyrovnávacej pamäte DNS je často rýchlym riešením. Vyprázdnenie vyrovnávacej pamäte DNS v systéme OS X El Capitan (10.11 alebo novšom) je ľahko možné pomocou príkazového riadka, aj keď ak používate Mac OS X nejaký čas, všimnete si, že syntax sa opäť líši od niektorých predchádzajúce vydania systému Mac OS.Dôvodom je skutočnosť, že spoločnosť Apple znovu prijala mDNSResponder po tom, čo ho dočasne zakázala na zistenie, takže príkaz dscacheutil bude pravdepodobne niektorým používateľom počítačov Mac známy.
Vymazanie vyrovnávacej pamäte DNS v systéme OS X 10.11+
Tento spôsob vymazania vyrovnávacej pamäte DNS sa vzťahuje na všetky počítače Mac s verziami OS X El Capitan s verziou 10.11 alebo novšou:
- Otvorte aplikáciu Terminál, ktorú nájdete v /Applications/Utilities/ alebo pomocou Spotlight
- V príkazovom riadku zadajte nasledujúcu syntax a potom stlačte kláves return:
- Na požiadanie zadajte heslo správcu (vyžaduje ho sudo) na vykonanie vymazania vyrovnávacej pamäte DNS
- Keď budete počuť „DNS Cache vyprázdnená“, viete, že príkaz bol úspešný
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; povedzte, že vyrovnávacia pamäť DNS bola vyprázdnená
To je všetko, vyrovnávacia pamäť DNS sa vyprázdni. Pravdepodobne budete chcieť ukončiť a znova spustiť aplikácie, ktoré používajú DNS, napríklad webový prehliadač, aby sa zmeny preniesli do aplikácií pripojených k internetu.
Vymazanie lokálnej vyrovnávacej pamäte DNS bežne vyžadujú weboví vývojári, správcovia sietí, ktorí vykonávajú presné podrobné vyhľadávania s hostiteľom a ktokoľvek, kto upravuje súbor hostiteľov alebo upravuje nastavenia názvu domény pre rýchlejšie servery alebo na iné účely.
Ak máte v úmysle často preplachovať vyrovnávaciu pamäť DNS, jednoduchý alias umiestnený vo vašom vhodnom .profile môže byť užitočný pre rýchle budúce použitie:
alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder;say flushed'
Používatelia môžu tiež vystrihnúť povedzme časť a rozdeliť príkaz na niekoľko častí, hoci jedna vložka je často najjednoduchší spôsob.
sudo dscacheutil -flushcache
Potom samostatné spustenie príkazu mDNSResponder killall:
sudo killall -HUP mDNSResponder
Prechod touto cestou neposkytne žiadnu zvukovú spätnú väzbu, že príkazy boli úspešné.
Týka sa to najnovších verzií OS X, zatiaľ čo tí, ktorí používajú staršie verzie Yosemite, tu môžu nájsť pokyny pre rovnaký efekt s iným príkazovým reťazcom, rovnako ako používatelia starších vydaní Mac OS X ako Mavericks a Snow Leopard, alebo dokonca zaprášené verzie Tiger, Panther a Jaguar. Čo sa týka mobilných zariadení, používatelia zariadení iPhone a iPad môžu rýchlo vyprázdniť vyrovnávaciu pamäť DNS v systéme iOS pomocou jednoduchého triku.