DNS-välimuistin tyhjentäminen OS X El Capitanissa
Jos säädät DNS-asetuksia Macissa ja muutokset eivät näytä olevan tulleet voimaan tai jos huomaat, että annettu nimipalvelimen osoite ei korjaannu tarkoitetulla tavalla, DNS-välimuistin tyhjentäminen on usein nopea ratkaisu. DNS-välimuistin tyhjentäminen OS X El Capitanissa (10.11 tai uudempi) on helposti mahdollista siirtymällä komentoriville, mutta jos olet käyttänyt Mac OS X:ää jonkin aikaa, huomaat, että syntaksi on erilainen kuin joissakin. Mac OS:n aikaisemmat julkaisut.Tämä johtuu siitä, että Apple on ottanut mDNSResponderin uudelleen käyttöön sen jälkeen, kun se on väliaikaisesti hylännyt Discoverydin, joten dscacheutil-komento on todennäköisesti tuttu joillekin Mac-käyttäjille.
DNS-välimuistin tyhjentäminen OS X 10.11+
Tämä DNS-välimuistin tyhjennystapa koskee kaikkia Maceja, joissa on OS X El Capitan -versio 10.11 tai uudempi:
- Avaa Terminal-sovellus, joka löytyy kohdasta /Applications/Utilities/ tai Spotlightilla
- Syötä komentokehotteeseen seuraava syntaksi ja paina return:
- Anna järjestelmänvalvojan salasana pyydettäessä (sudo vaatii sitä) suorittaaksesi DNS-välimuistin tyhjennyksen
- Kun kuulet "DNS-välimuisti tyhjennetty", tiedät, että komento on onnistunut
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; sano DNS-välimuisti tyhjennetty
Se on siinä, DNS-välimuisti tyhjennetään. Haluat todennäköisesti lopettaa DNS:ää käyttävät sovellukset, kuten verkkoselaimen, ja käynnistää ne uudelleen, jotta muutokset siirtyvät Internetiin yhdistettyihin sovelluksiin.
Paikallisten DNS-välimuistien tyhjentämistä vaativat yleensä verkkokehittäjät, verkonvalvojat, tarkat yksityiskohtaiset haut isäntäkoneen kanssa ja kaikki, jotka muokkaavat isäntätiedostoa tai muokkaavat toimialueen nimiasetuksia nopeampia palvelimia varten tai muihin tarkoituksiin.
Jos aiot tyhjentää DNS-välimuistit usein, yksinkertainen alias sopivaan .-profiiliisi voi olla hyödyllinen nopeaa käyttöä varten:
alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder;sano flushed'
Käyttäjät voivat myös leikata sanotun osan ja jakaa komennon useisiin osiin, vaikka yksi rivi on usein helpoin tapa.
sudo dscacheutil -flushcache
Aloita sitten mDNSResponder killall -komento erikseen:
sudo killall -HUP mDNSResponder
Tämän reitin käyttäminen ei anna äänipalautetta siitä, että komennot ovat onnistuneet.
Tämä koskee OS X:n uusimpia versioita, kun taas Yosemiten aiempia versioita käyttävät voivat löytää täältä ohjeet samalle tehosteelle eri komentojonolla, kuten myös vanhempien Mac OS X -julkaisujen käyttäjät kuten Mavericks ja Snow Leopard tai jopa pölyiset versiot Tigeristä, Pantherista ja Jaguarista. Mobiilipuolella iPhone- ja iPad-käyttäjät voivat myös nopeasti tyhjentää DNS-välimuistin iOS:ssä yksinkertaisella temppulla.