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.
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
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
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.
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 (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ä.