Jak vyprázdnit mezipaměť DNS v Mac OS X a macOS

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ý.

Jak vyprázdnit mezipaměť DNS v systému Mac OS X

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 Vyprázdnění mezipaměti DNS macOS Sierra a mac OS X

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 Aktualizace macOS App Store se nezobrazují? Aktualizace duchů?

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.

Vyprázdnění mezipaměti DNS macOS Sierra a mac OS X

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 - jablko
SK( Šéfredaktor )

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.