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

Tässä lyhyessä artikkelissa kuvataan, kuinka DNS-välimuisti tyhjennetään (tai nollataan). DNS-kyselyt (IP-osoitteet) tallennetaan yleensä välimuistiin, mutta joskus DNS-välimuisti voi olla tarpeen tyhjentää ja tyhjentää. Välimuistin tyhjennys (tai "huuhtelu") päivittää nämä tiedot. Jos saat esimerkiksi paljon 404 (palvelinta ei löydy) -virhekoodeja tai kohtaat ongelmia, joissa nimetty palvelin ei ratkaise oikein, sinun kannattaa ehkä nollata DNS-välimuisti. Onneksi tämä prosessi on todella helppo.

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

Sisällys

    • Tietoja Macisi DNS-välimuistista
  • Tyhjennä DNS-välimuisti macOS Sierrassa ja eri Mac OS X -versioissa
    • macOS Sierra
    • OS X 10.10 Yosemite & El Capitan
    • OS X 10.9 Mavericks
    • OS X Mountain Lion tai Lion (10.7 ja 10.8)
    • Mac OS X 10.6 ja 10.5
    • Mac OSX 10.4 ja vanhempi
    • Varmista, että DNS-ongelmasi on ratkaistu
    • Tallenna .scpt-tiedosto työpöydällesi nopeaa käyttöä varten
    • Aiheeseen liittyvät julkaisut:

Tietoja Macisi DNS-välimuistista

macOS ja OS X säilyttävät paikallisen välimuistin ratkaistuista DNS-kyselyistä DNS-palvelimen määrittämän ajan. Joskus on tarpeen nollata välimuisti välittömästi ja tehdä uudelleen kysely DNS-palvelimelta. Jos esimerkiksi DNS-palvelimesi on äskettäin muuttunut, sinun on ehkä tehtävä tämä.

Jos Mac ei käytä palvelimesi uusimpia DNS-merkintöjä, Macin uudelleenkäynnistys yleensä päivittää sen välimuistissa olevat tiedot. Jos haluat päivittää DNS-merkinnät etkä voi käynnistää Macia tai palvelinta uudelleen macOS: n tai OS X: n avulla, käytä alla olevia päätekomentoja (riippuen macOS- tai OS X -versiosta).

Tyhjennä 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 käsitellään mDNSResponderin kautta, joten prosessin lopettaminen on helpoin tapa nollata DNS-välimuisti Macissa uudelleenkäynnistyksen ja DNS-asetusten manuaalisen muuttamisen lisäksi. Muista, että kun sinua kehotetaan antamaan salasana, kirjoita Mac-kirjautumissalasana ja paina Enter.

sudo killall -HUP mDNSResponder Käsky sudodscacheutil -flushcache toimii myös Tyhjennä DNS-välimuisti macOS Sierra ja mac OS X

OS X 10.10 Yosemite & El Capitan

Käytä seuraavaa Terminal-komentoa DNS-välimuistin nollaamiseen OS X v10.10.4:ssä tai uudemmassa

sudo killall -HUP mDNSResponder. 

Käytä seuraavaa Terminal-komentoa DNS-välimuistin nollaamiseen OS X v10.10 - v10.10.3

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ä Pääte-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 kirjoita:

sudo dscacheutil -flushcache

Mac OSX 10.4 ja vanhempi

Käynnistä Terminal ja kirjoita:

lookupd -flushcache macOS App Store -päivitykset eivät näy? Ghost-päivitykset?

Varmista, että DNS-ongelmasi on ratkaistu

Voit tarkistaa, toimiiko DNS nyt normaalisti, käyttämällä "dig"-komentoa. Pysy terminaalissa ja kirjoita "dig appletoolbox.com.” Tai minkä tahansa säännöllisesti vierailemasi verkkosivuston nimi – muista vain kirjoittaa dig ennen verkko-osoitetta.

Käsky kaivaa käytetään DNS-nimipalvelimien tiedusteluihin isäntäosoitteista, sähköpostinvaihdoista, nimipalvelimista ja niihin liittyvistä tiedoista. Jos ongelmasi on nopeus, etsi kyselyaika VASTAUS-OSISTA.

Tyhjennä DNS-välimuisti macOS Sierra ja mac OS X

Jos luku osoittautuu liian suureksi, eli kestää liian kauan ennen kuin sivusto latautuu, vaihtuu tietokoneesi, laitteesi tai reitittimen DNS-asetukset Open DNS Servers (208.67.222.222 & 208.67.220.220) tai Google Public DNS Servers (8.8.8.8 and) 8.8.4.4.)

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

  • Avaa "Script Editor" ja lisää seuraava komento ja tallenna sitten työpöydällesi (kopioi ja liitä seuraava rivi lainausmerkeillä)
    • MacOS Sierrassa suorita komentotulkkikomentosarja "sudo killall -HUP mDNSResponder"
    • El Capitanille, tee shell-käsikirjoitus "sudo dscacheutil-flushcache; sudo killall -HUP mDNSResponder”
  • Kaksoisnapsauta tiedostoa aina, kun sinun on tyhjennettävä DNS
  • Jos haluat terminaaliin viestin, jossa kerrotaan, että DNS on tyhjennetty, lisää seuraava komento rivillesi.
    • Sano DNS-välimuistin tyhjennys onnistuneesti
sudz - omena
SK( Toimituspäällikkö )

Sudz (SK) on ollut tekniikan pakkomielle siitä lähtien, kun A/UX saapui Applelle, ja hän on vastuussa AppleToolBoxin toimituksellisesta suunnasta. Hänen kotipaikkansa on Los Angeles, Kalifornia.

Sudz on erikoistunut kattamaan kaiken macOS: n, koska hän on vuosien varrella arvioinut kymmeniä OS X- ja macOS-kehityksiä.

Aikaisemmassa elämässään Sudz työskenteli auttamalla Fortune 100 -yrityksiä niiden teknologia- ja liiketoimintamuutospyrkimyksissä.