Tento krátký článek popisuje, jak vyprázdnit (nebo resetovat) mezipaměť DNS. DNS dotazy (IP adresy) jsou obvykle ukládány do mezipaměti, ale někdy může být nutné vyprázdnit a vyprázdnit mezipaměť DNS. Vymazáním (nebo „vyprázdněním“) mezipaměti se tato data obnoví. Pokud například zaznamenáte mnoho chybových kódů 404 (nelze najít server) nebo narazíte na problémy, kdy se pojmenovaný server neřeší správně, možná budete chtít resetovat mezipaměť DNS. Naštěstí je tento proces opravdu snadný.
Obsah
- O mezipaměti DNS vašeho Macu
-
Vyprázdněte mezipaměť DNS v macOS Sierra a různých verzích Mac OS X
- macOS Sierra
- OS X 10.10 Yosemite & El Capitan
- OS X 10.9 Mavericks
- OS X Mountain Lion nebo Lion (10.7 a 10.8)
- Mac OS X 10.6 a 10.5
- Mac OSX 10.4 a nižší
- Ověřte, zda jsou vaše problémy s DNS vyřešeny
- Uložte soubor .scpt na plochu pro rychlý přístup
- Související příspěvky:
O mezipaměti DNS vašeho Macu
macOS a OS X uchovávají místní mezipaměť vyřešených DNS dotazů po dobu určenou serverem DNS. Někdy je nutné okamžitě resetovat mezipaměť a znovu zadat dotaz na server DNS. Pokud se například váš server DNS nedávno změnil, možná to bude nutné provést.
Pokud váš Mac nepoužívá nejnovější záznamy DNS z vašeho serveru, restartování Macu obvykle aktualizuje jeho informace v mezipaměti. Pokud chcete aktualizovat záznamy DNS a nemůžete restartovat Mac nebo Server pomocí macOS nebo OS X, použijte níže uvedené příkazy terminálu (v závislosti na verzi macOS nebo OS X.)
Vyprázdněte mezipaměť DNS v macOS Sierra a různých verzích Mac OS X
macOS Sierra
Otevřete Terminál a zadejte příkaz níže. Tento příkaz vymaže mezipaměti MDNS a UDNS. DNS v macOS je řešeno pomocí mDNSResponder, zabití procesu je nejjednodušší způsob, jak resetovat mezipaměť DNS na Macu, kromě restartování a ruční změny nastavení DNS. Pamatujte, že až budete vyzváni k zadání hesla, zadejte své přihlašovací heslo pro Mac a stiskněte Enter.
sudo killall -HUP mDNSResponder Příkaz sudodscacheutil -flushcache také funguje
OS X 10.10 Yosemite & El Capitan
Pomocí následujícího příkazu terminálu resetujte mezipaměť DNS v OS X v10.10.4 nebo novějším
sudo killall -HUP mDNSResponder.
Pomocí následujícího příkazu terminálu resetujte mezipaměť DNS v OS X v10.10 až v10.10.3
sudo discoveryutil mdnsflushcache
Po zobrazení výzvy k provedení vyprázdnění zadejte heslo správce.
OS X 10.9 Mavericks
Otevřete Terminál a zadejte:
dscacheutil -flushcache; sudo killall -HUP mDNSResponder
OS X Mountain Lion nebo Lion (10.7 a 10.8)
Spusťte aplikaci Terminál (Aplikace > Nástroje > Terminál) a zadejte (po zobrazení výzvy zadejte heslo správce):
sudo killall -HUP mDNSResponder
Mac OS X 10.6 a 10.5
Otevřete Terminál a zadejte:
sudo dscacheutil -flushcache
Mac OSX 10.4 a nižší
Spusťte Terminál a zadejte:
lookupd -flushcache
Ověřte, zda jsou vaše problémy s DNS vyřešeny
Chcete-li zkontrolovat, zda váš DNS nyní funguje normálně, použijte příkaz „dig“. Zůstaňte v terminálu a zadejte „dig appletoolbox.com.“ Nebo název jakékoli webové stránky, kterou pravidelně navštěvujete – jen se ujistěte, že jste před webovou adresu zadali dig.
Příkaz kopat se používá k dotazování jmenných serverů DNS na informace o adresách hostitelů, výměnách pošty, jmenných serverech a souvisejících informacích. Pokud je vaším problémem rychlost, podívejte se do SEKCE ODPOVĚDI na čas dotazu.
Pokud se toto číslo ukáže jako příliš vysoké, což znamená, že trvá příliš dlouho, než se stránka načte, změní váš počítač, zařízení nebo nastavení DNS routeru na Open DNS Servers (208.67.222.222 a 208.67.220.220) nebo Google Public DNS Servers (8.8.8.8 a 8.8.4.4.)
Uložte soubor .scpt na plochu pro rychlý přístup
- Otevřete „Editor skriptů“ a přidejte následující příkaz a poté jej uložte na plochu (zkopírujte a vložte následující řádek včetně uvozovek)
- Pro macOS Sierra proveďte skript Shell "sudo killall -HUP mDNSResponder"
- Pro El Capitan udělejte shellový skript “sudo dscacheutil-flushcache; sudo killall -HUP mDNSResponder”
- Poklepejte na tento soubor, kdykoli potřebujete vyprázdnit DNS
- Pokud chcete, aby se v terminálu zobrazila zpráva, že DNS byl vyprázdněn, přidejte na svůj řádek následující příkaz.
- ;řekněme, že mezipaměť DNS byla úspěšně vyprázdněna
Sudz (SK) je posedlý technologií od brzkého příchodu A/UX na Apple a je zodpovědný za redakční směřování AppleToolBoxu. Sídlí v Los Angeles, CA.
Sudz se specializuje na pokrytí všech věcí macOS a v průběhu let zkontroloval desítky vývojů OS X a macOS.
V minulém životě Sudz pomáhal společnostem ze seznamu Fortune 100 s jejich technologickými a obchodními aspiracemi na transformaci.