8Jul

Jak obnovit mezipaměť DNS v systému MacOS

click fraud protection

Pokud pracujete na webových stránkách, budete občas muset obnovit mezipaměť DNS počítače, zejména po úpravách záznamů nebo při změně hostitelů.Zatímco vyprázdnění vyrovnávací paměti DNS v systému Windows je snadné pomocí vyhrazeného příkazu, uživatelé Mac musí použít trochu řešení.

Vymažte mezipaměť DNS ve vašem počítači

Chcete-li vymazat mezipaměť DNS v počítači Mac, otevřete terminál, který naleznete v části Aplikace & gt;Nebo pomocí vyhledávacího nástroje Spotlight a spusťte následující příkaz:

sudo killall -HUP mDNSResponder

Zadejte své heslo, když je požadováno.

Co vlastně dělá tento příkaz? Co se tu děje, je to, že trochu podvádíte svůj systém, aby vyprázdnil cache. Wikipedia vysvětluje:

Signál SIGHUP je vyslán do procesu, když je jeho řídicí terminál uzavřen. Původně byl navržen tak, aby upozorňoval na proces sériové linky( hangup).V moderních systémech tento signál obvykle znamená, že řídící pseudo nebo virtuální terminál byl uzavřen. Mnoho démonů znovu načte své konfigurační soubory a znovu otevře své logy namísto ukončení při přijímání tohoto signálu.nohup je příkaz příkazu ignorovat signál.

instagram viewer

Zřejmě vše nepotřebujete znát. Ale teď to uděláte.

Na webu je mnoho protichůdných informací o tomto postupu. Některé stránky tvrdí, že je třeba spouštět více příkazů než v High Sierra, zatímco jiní z tohoto příkazu zbytečně dlouho. Pokud však můžeme říct, výše uvedený příkaz je vše, co je skutečně nutné.Zde je návod, jak zkontrolovat svou práci.

Zkontrolujte, zda je vaše DNS skutečně resetováno

Nejste si jisti, zda reset DNS skutečně fungoval? Uzavření webového prohlížeče před vyprázdněním vyrovnávací paměti může pomoci v některých situacích, ale pokud se zdá, že nefunguje, můžete rychle ověřit, že je vaše mezipaměť prázdná dvěma způsoby.

První je specifická pro daný web. Na terminálu zadejte dig a následně adresu URL webu. Například:

dig howtogeek.com

V sekci "Odpovědi" výsledků se zobrazí adresa IP, kterou počítač zná pro uvedené stránky.

Pokud nevidíte novou adresu IP, zvážit změnu nastavení služby DNS v počítači Mac a znovu vymazat mezipaměť.

Pro globálnější metodu, která se netýká konkrétních webů, můžete také potvrdit, že vyrovnávací paměť se resetuje pomocí konzoly, kterou najdete v části Aplikace & gt;Utilities nebo pomocí Spotlight. Když je váš systém zvýrazněn v levém panelu, zadejte do vyhledávacího pole text "mDNSResponder", stiskněte klávesu Enter, zadejte do pole "Velikost mezipaměti" vedle prvního dotazu a znovu stiskněte klávesu Enter. Stejně jako takto:

Nyní s oknem konzoly stále otevřené, vrať se zpět do okna Terminálu a spusťte následující příkaz:

sudo killall -INFO mDNSResponder

Měli byste vidět velikost mezipaměti DNS zvýrazněnou v okně Konzola. Nyní spusťte tento příkaz:

sudo killall -HUP mDNSResponder

A potom spusťte tento příkaz ještě jednou:

sudo killall -INFO mDNSResponder

Měli byste vidět změnu velikosti mezipaměti v okně Konzola. Na výše uvedeném snímku obrazovky zjistíte, že se po vydání příkazů značně změnila velikost mezipaměti.