Ako obnoviť vyrovnávaciu pamäť DNS v systéme MacOS
Ak pracujete na webových stránkach, príležitostne budete musieť vynulovať vyrovnávaciu pamäť DNS počítača, najmä po úprave záznamov alebo zmene hostov. Počas vypláchnutia vyrovnávacej pamäte DNS v systéme Windows je jednoduché pomocou špeciálneho príkazu, používatelia Mac musia použiť trochu riešenia.
Vymažte vyrovnávaciu pamäť DNS na počítači Mac
Ak chcete vyčistiť vyrovnávaciu pamäť DNS vo vašom počítači Mac, otvorte Terminal, ktorý nájdete v časti Aplikácie> Nástroje alebo vyhľadaním pomocou funkcie Spotlight a potom spustite nasledujúci príkaz:
sudo killall -HUP mDNSResponder
Zadajte svoje heslo, ak je to požadované.
Takže, čo vlastne robí tento príkaz? Čo sa deje tu, je to, že trochu podvádzate systém do vyprázdnenia vyrovnávacej pamäte. Wikipedia vysvetľuje:
Signál SIGHUP sa pošle do procesu, keď je jeho riadiaci terminál zatvorený. Bol pôvodne navrhnutý tak, aby informoval o procese sériovej linky drop (zavesenie). V moderných systémoch tento signál zvyčajne znamená, že kontrolný pseudo alebo virtuálny terminál bol uzavretý. Mnohí démoni opätovne načítajú svoje konfiguračné súbory a opätovne otvoria svoje logfile namiesto toho, aby odišli pri príjme tohto signálu. nohup je príkaz na vykonanie príkazu ignorovať signál.
Zrejme nepotrebujete vedieť všetko ostatné. Ale teraz to robíte.
Na tomto internete je veľa protichodných informácií na webe. Niektoré stránky tvrdia, že je potrebné spúšťať viac príkazov než v High Sierra, zatiaľ čo iní robia tento príkaz zbytočne dlhý. Pokiaľ však môžeme povedať, vyššie uvedený príkaz je všetko, čo je skutočne potrebné. Tu je návod, ako skontrolovať svoju prácu.
Skontrolujte, či je váš DNS skutočne obnovený
Nie ste si istí, či váš DNS reset skutočne fungoval? Uzavretie webového prehliadača pred vymazaním vyrovnávacej pamäte môže pomôcť v niektorých situáciách, ale ak to nefunguje, môžete rýchlo overiť, či je vaša vyrovnávacia pamäť prázdna dvoma spôsobmi.
Prvý je špecifický pre danú lokalitu. Do terminálu zadajte kopať
po ktorom nasleduje adresa URL stránky. Napríklad:
kopať howtogeek.com
V sekcii Odpoveď výsledkov sa zobrazí adresa IP, ktorú váš počítač vie pre uvedené stránky.
Ak nevidíte novú adresu IP, zvážte zmenu nastavení DNS na počítači Mac a opätovné vyprázdnenie vyrovnávacej pamäte.
Ak chcete použiť globálnejšiu metódu (ktorá sa netýka konkrétnych stránok), môžete tiež potvrdiť, že vyrovnávaciu pamäť sa resetuje pomocou konzoly, ktorú nájdete v aplikácii Aplikácie> Nástroje alebo pomocou funkcie Spotlight. Ak je váš systém zvýraznený v ľavom paneli, do vyhľadávacieho poľa zadajte reťazec "mDNSResponder", stlačte kláves Enter, zadajte "veľkosť vyrovnávacej pamäte" vedľa prvého dotazu a znova stlačte kláves Enter. Ako toto:
Teraz, keď je okno konzoly stále otvorené, vráťte sa späť do okna Terminál a spustite nasledujúci príkaz:
sudo killall -INFO mDNSResponder
V okne konzoly by ste mali vidieť veľkosť vyrovnávacej pamäte DNS. Teraz spustite tento príkaz:
sudo killall -HUP mDNSResponder
A potom spustite tento príkaz ešte raz:
sudo killall -INFO mDNSResponder
V okne Konzola by ste mali vidieť zmenu veľkosti vyrovnávacej pamäte. Na snímke na obrázku vyššie môžete vidieť, že veľkosť veľkosti vyrovnávacej pamäte sa po výdaji príkazov značne zmenila.