Jak vymazat & Resetovat mezipaměť DNS v systému MacOS Sierra
Obsah:
Uživatelé Mac OS, kteří upravili svá nastavení DNS, možná budou muset vymazat mezipaměť DNS, než se změny projeví. Navíc se někdy může stát, že názvové servery a domény nebudou fungovat tak, jak bylo zamýšleno, pokud máte na Macu zastaralou mezipaměť DNS, což je další situace, kdy často může být řešením resetování mezipaměti DNS.
Ukážeme vám, jak vyprázdnit mezipaměť DNS v systému MacOS Sierra 10.12 a novějším.
poznámka: používá příkazový řádek, a proto je zaměřena na pokročilejší uživatele. Je poměrně vzácné, že by začínající uživatel Mac OS stejně musel resetovat mezipaměť DNS, ale často stejného efektu dosáhne pouze restartování.
Jak vymazat mezipaměť DNS v systému MacOS Sierra
- Otevřete aplikaci Terminál, kterou najdete ve složce Utilities v rámci Aplikace
- Zadejte přesně následující syntaxi příkazu (pokud máte pochybnosti o přesnosti syntaxe, použijte kopírování a vkládání):
- Stiskněte klávesu Return/Enter a na požádání zadejte heslo správce (je to nutné kvůli právům sudo)
- Počkejte chvíli, než se vymaže mezipaměť DNS
sudo killall -HUP mDNSResponder;řekněme, že mezipaměť DNS byla vyprázdněna
Po dokončení dostanete slovní zvukové upozornění, že mezipaměť DNS byla vyprázdněna.
Toto může být zvláště důležité, pokud jste nedávno provedli změny na serverech DNS v systému Mac OS a zjišťujete, že se změny neprojevily, ale často jej používají také weboví vývojáři, programátoři a návrháři, kteří práci s názvy domén nebo po úpravě souboru hosts.
Ačkoli to není vždy nutné, možná budete muset ukončit a znovu spustit všechny aktivní aplikace, které používají DNS nebo síť, včetně Safari, Chrome, Firefox, Opera, sFTP, SSH a dalších podobných úloh v závislosti na korespondence s názvem domény.
Zřídka nemusí výše uvedený příkaz fungovat, ale pro macOS Sierra 10.12.3 a novější je k dispozici alternativní příkaz, který přidává další zaměření na pomocný proces, jehož syntaxe je:
sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache;say MacOS DNS cache was clear
Stejně jako dříve, stisknutím klávesy return provedete syntaxi příkazu a resetujete mezipaměti DNS v systému MacOS 10.12.4 a novějších verzích.
Pamatujte si, že tento tip je určen pro moderní verze macOS včetně Sierra 10.12 a novější. Dřívější verze systému MacOS mají často zcela odlišné metody resetování mezipaměti DNS, jak je popsáno zde, i když některé z dřívějších verzí jsou stále v nasazení, může být užitečné znát i tyto metody.
Máte nějaké komentáře nebo triky k resetování mezipaměti DNS v systému MacOS? Dejte nám vědět do komentářů!