Domovská » jak » Jak obnovit mezipaměť DNS v systému MacOS

    Jak obnovit mezipaměť DNS v systému MacOS

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

    Vymažte mezipaměť DNS na počítači Mac

    Chcete-li vymazat mezipaměť DNS ve vašem počítači Mac, otevřete Terminal, který naleznete v části Aplikace> Nástroje nebo vyhledáním v aplikaci Spotlight a poté spusťte následující příkaz:

    sudo killall -HUP mDNSResponder

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

    Takže, 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í svorka uzavřena. Původně byla navržena tak, aby upozorňovala proces sériové linky (zavěšení). 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říjmu tohoto signálu. nohup je příkaz příkazu ignorovat signál.

    Je zřejmé, že nepotřebujete znát vše ostatní. Ale teď to uděláte.

    Na tomto webu je na webu mnoho protichůdných informací. 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 váš DNS skutečně resetován

    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 kopat následovaná adresou webu. Například:

    vykopat howtogeek.com

    V sekci "Odpovědi" výsledků se zobrazí adresa IP, kterou váš počítač ví, že jsou pro daný web uvedeny.

    Pokud nevidíte novou adresu IP, zvážit změnu nastavení 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 je mezipaměť vynulována pomocí konzoly, kterou najdete v části Aplikace> Nástroje nebo pomocí funkce Spotlight. V systému, který je zvýrazněn v levém panelu, do vyhledávacího pole zadejte "mDNSResponder", stiskněte klávesu Enter, zadejte do pole "Velikost mezipaměti" vedle prvního dotazu a znovu stiskněte klávesu Enter. Takhle:

    Nyní s oknem Konzoly stále otevřené, vraťte se zpět do okna Terminál 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 pak 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.