DNS-välimuistin tyhjentäminen OS X El Capitanissa

Anonim

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:

  1. Avaa Terminal-sovellus, joka löytyy kohdasta /Applications/Utilities/ tai Spotlightilla
  2. Syötä komentokehotteeseen seuraava syntaksi ja paina return:
  3. sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; sano DNS-välimuisti tyhjennetty

  4. Anna järjestelmänvalvojan salasana pyydettäessä (sudo vaatii sitä) suorittaaksesi DNS-välimuistin tyhjennyksen
  5. Kun kuulet "DNS-välimuisti tyhjennetty", tiedät, että komento on onnistunut

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.

DNS-välimuistin tyhjentäminen OS X El Capitanissa