DNS-välimuistin tyhjentäminen Mac OS X: ssä ja macOS: ssa

Tässä lyhyessä artikkelissa kuvataan DNS-välimuistin tyhjentäminen (tai palauttaminen). DNS-kyselyt (IP-osoitteet) tallennetaan yleensä välimuistiin, mutta joskus voi olla tarpeen tyhjentää ja tyhjentää DNS-välimuisti. Välimuistin tyhjentäminen (tai "huuhtelu") päivittää nämä tiedot. Esimerkiksi, jos koet paljon 404-virhekoodia (palvelinta ei löydy) tai jos kohtaat ongelmia, joissa nimetty palvelin ei ratkaise kunnolla, kannattaa ehkä nollata DNS-välimuisti. Onneksi tämä prosessi on todella helppoa.

Tietoja Macin DNS-välimuistista

macOS ja OS X säilyttävät ratkaistujen DNS-kyselyiden paikallisen välimuistin DNS-palvelimen määrittelemän ajan. Joskus on tarpeen nollata välimuisti välittömästi ja kysyä uudelleen DNS-palvelimelta. Esimerkiksi, jos DNS-palvelimesi on äskettäin muuttunut, sinun on ehkä tehtävä se.

Jos Mac ei käytä palvelimesi uusimpia DNS-merkintöjä, Macin uudelleenkäynnistys päivittää yleensä välimuistitiedot. Jos haluat päivittää DNS-merkinnät etkä voi käynnistää Macia tai palvelinta uudelleen macOS: lla tai OS X: llä, käytä alla olevia päätelaitteen komentoja (riippuen macOS- tai OS X -versiosta).

Huuhtele DNS-välimuisti macOS Sierrassa ja eri Mac OS X -versioissa

macOS Sierra

Avaa Terminal ja kirjoita alla oleva komento. Tämä komento tyhjentää MDNS- ja UDNS-välimuistit. MacOS: n DNS hoidetaan mDNSResponderin kautta, prosessin tappaminen on helpoin tapa palauttaa DNS: n välimuisti Macissa lukuun ottamatta uudelleenkäynnistystä ja DNS-asetusten muuttamista manuaalisesti. Muista, että kun sinua pyydetään antamaan salasana, kirjoita Mac-kirjautumissalasanasi ja paina Enter.

sudo killall -HUP mDNSResponder Käsky sudodscacheutil -flushcache toimii myös 

OS X 10.10 Yosemite & El Capitan

Nollaa DNS-välimuisti OS X v10.10.4: ssä tai uudemmassa seuraavalla Terminal-komennolla

sudo killall -HUP mDNSResponder 

Käytä seuraavaa Terminal-komentoa palauttaaksesi DNS-välimuisti OS X v10.10 - v10.10.3 -käyttöjärjestelmissä

sudo discoveryutil mdnsflushcache

Anna järjestelmänvalvojan salasana, kun sinua kehotetaan suorittamaan huuhtelu.

OS X 10.9 Mavericks

Avaa Terminal ja kirjoita:

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

OS X Mountain Lion tai Lion (10.7 ja 10.8)

Käynnistä Terminal-sovellus (Sovellukset> Apuohjelmat> Pääte) ja kirjoita (kirjoita järjestelmänvalvojan salasana pyydettäessä):

sudo killall -HUP mDNSResponder

Mac OS X 10.6 ja 10.5

Avaa pääte ja tyyppi:

sudo dscacheutil -flushcache

Mac OSX 10.4 ja alla

Käynnistä Terminal ja kirjoita:

lookupd -flushcache 

Varmista, että DNS-ongelmat on ratkaistu

Voit tarkistaa, toimiiko DNS nyt normaalisti, käyttämällä dig-komentoa. Pysy terminaalissa ja kirjoita “kaivaa appletoolbox.com. ” Tai minkä tahansa säännöllisesti vierailemasi verkkosivuston nimi - varmista, että kirjoitat dig ennen verkko-osoitetta.

Komento-digia käytetään DNS-nimipalvelimien kyselyyn isäntäosoitteita, postinvaihtoa, nimipalvelimia ja niihin liittyviä tietoja varten. Jos nopeus on ongelma, etsi kyselyaikaa VASTAUSOSASTA.

Jos tämä luku osoittautuu liian suureksi, se tarkoittaa, että sivuston lataaminen, tietokoneen, laitteiden tai reitittimen DNS-asetusten muuttaminen Open DNS -palvelimiksi (208.67.222.222 ja 208.67.220.220) tai Google Public DNS -palvelimiksi (8.8) kestää liian kauan. 8.8 ja 8.8.4.4.)

Tallenna .scpt-tiedosto työpöydälle nopeaa käyttöä varten

  • Avaa "Script Editor", lisää seuraava komento ja tallenna sitten työpöydälle (kopioi ja liitä seuraava rivi lainausmerkeillä)
    • MacOS Sierra: tee shell-komentosarja "Sudo killall -HUP mDNSResponder"
    • El Capitanille kirjoita komentosarja “Sudo dscacheutil-flushcache; sudo killall -HUP mDNSResponder ”
  • Kaksoisnapsauta tiedostoa milloin tahansa, kun haluat tyhjentää DNS: n
  • Jos haluat viestin terminaaliin, jossa kerrotaan, että DNS on huuhdeltu, lisää seuraava komento rivillesi
    • ; sano DNS-välimuisti tyhjennettiin onnistuneesti

Uusimmat viestit

$config[zx-auto] not found$config[zx-overlay] not found