DNS-välimuistin tyhjentäminen (tyhjentäminen) Windows-, MacOS- ja Linux-käyttöjärjestelmissä
DNS-välimuisti on väliaikainen tietokanta, joka tallentaa tietoja aiemmista DNS-hakuista. Toisin sanoen, kun vierailet verkkosivustolla, käyttöjärjestelmäsi ja verkkoselaimesi pitävät kirjaa verkkotunnuksesta ja vastaavasta IP-osoitteesta. Tämä eliminoi toistuvien kyselyjen tarpeen etä-DNS-palvelimille ja antaa käyttöjärjestelmän tai selaimen ratkaista verkkosivuston URL-osoitteen nopeasti.
Joissakin tilanteissa, kuten verkko-ongelmien vianmäärityksessä tai DNS-ratkaisujen vaihtamisen jälkeen, tarvitset kuitenkin huuhtele DNS-välimuisti. Tämä tyhjentää välimuistissa olevat DNS-merkinnät ja suorittaa seuraavan haun verkkotunnuksen ratkaisemiseksi äskettäin määritettyjen DNS-asetusten perusteella.
Tässä artikkelissa on ohjeet DNS-välimuistin tyhjentämiseen eri käyttöjärjestelmissä ja verkkoselaimissa.
Tyhjennä / tyhjennä DNS-välimuisti Windowsissa #
 DNS-välimuistin tyhjentäminen on sama kaikissa Windows-versioissa. Sinun on avattava komentokehote järjestelmänvalvojan oikeuksilla ja suoritettava ipconfig /flushdns. 
Windows 10 ja Windows 8 #
DNS-välimuistin tyhjentäminen suorita Windows 10: ssä ja 8: ssa seuraavat vaiheet:
- 
Kirjoita cmd Windowsin hakupalkkiin. 
- 
Napsauta hiiren kakkospainikkeella Komentokehote ja valitse Suorita järjestelmänvalvojana. Tämä avaa komentokehoteikkunan. 
- 
Kirjoita seuraava rivi komentoriville ja paina Kirjoita: Onnistumisen jälkeen järjestelmä palauttaa seuraavan viestin: 
Windows 7 #
DNS-välimuistin tyhjentäminen Windows 7: ssä , suorita seuraavat vaiheet:
- 
Napsauta Käynnistä-painiketta. 
- 
Kirjoita Käynnistä-valikon hakukenttään cmd. / p> 
- 
Napsauta hiiren kakkospainikkeella komentokehotetta ja valitse Suorita järjestelmänvalvojana. Tämä avaa komentokehoteikkunan. 
- 
Kirjoita seuraava rivi komentoriville ja paina Enter: Onnistumisen jälkeen järjestelmä palauttaa seuraavan viestin: 
Tyhjennä / tyhjennä DNS-välimuisti Linuxissa #
Linuxissa ei ole OS-tason DNS-välimuistia, ellei välimuistipalvelu, kuten Systemd-Resolved, DNSMasq tai Nscd, ole asennettu ja käynnissä. DNS-välimuistin tyhjentäminen on erilaista Linux-jakelusta ja käyttämästäsi välimuistipalvelusta riippuen.
Systemd Resolved #
Useimmat modernit Linux-jakelut, kuten Ubuntu 18.04, käyttävät systemd ratkaisi palvelun DNS-merkintöjen välimuistiin.
Voit selvittää, onko palvelu käynnissä, käyttämällä seuraavaa komentoa:
 Jos palvelu on käynnissä, komento tulostaa active. Muussa tapauksessa näet inactive. 
Voit tyhjentää Systemd-ratkaisun sisältävän DNS-välimuistin kirjoittamalla:
Onnistumisen jälkeen komento ei palauta viestiä.
DNSMasq #
Dnsmasq on kevyt DHCP- ja DNS-välimuistinimipalvelin.
Jos järjestelmäsi käyttää DNSMasqia välimuistipalvelimena, DNS-välimuisti on tyhjennettävä käynnistämällä Dnsmasq-palvelu uudelleen:
Tai
Nscd #
Nscd on välimuistidemoni, ja se on ensisijainen DNS-välimuistijärjestelmä suurimmalle osalle RedHat-pohjaisia jakeluja.
Jos järjestelmäsi käyttää Nscd: tä, sinun on tyhjennettävä DNS-välimuisti käynnistämällä Nscd-palvelu uudelleen:
Tai
Tyhjennä / tyhjennä DNS-välimuisti macOS: ssa #
Komento välimuistin tyhjentämiseksi macOS: ssa on hieman erilainen käyttämästäsi versiosta riippuen. Komento on suoritettava käyttäjänä, jolla on järjestelmänvalvojan oikeudet (sudo-käyttäjä).
Tyhjennä DNS-välimuisti MacOS: ssa seuraavasti:
- 
Avaa Finder. 
- 
Siirry sovelluksiin > Apuohjelmat >. Tämä avaa pääteikkunan. 
- 
Kirjoita seuraava rivi komentoriville ja paina Enter: Kirjoita sudo-salasanasi ja paina Enter uudelleen. Menestyksessä järjestelmä ei palauta viestiä. 
MacOS: n aiemmissa versioissa välimuistin tyhjentämiskomento on erilainen.
macOS-versio 10.11 ja 10.9
macOS-versio 10.10
macOS-versiot 10.6 ja 10.5
Tyhjennä / huuhtele selaimen DNS-välimuisti #
Useimmissa nykyaikaisissa selaimissa on sisäänrakennettu DNS-asiakas estää toistuvia kyselyitä joka kerta, kun verkkosivustolla käydään.
Google Chrome #
Tyhjennä Google Chromen DNS-välimuisti suorittamalla seuraavat vaiheet:
-  Avaa uusi välilehti ja kirjoita chrome://net-internals/#dnsChromen osoitepalkkiin.
- Napsauta Tyhjennä isännän välimuisti -painiketta.
Jos tämä ei auta sinua, yritä tyhjentää välimuisti ja evästeet.
-  Avaa Poista selaustiedot -valintaikkuna valitsemalla CTRL+Shift+Del.
- Valitse aikaväli. Poista kaikki valitsemalla Koko ajan.
- Valitse ”Evästeet ja muut sivustotiedot” ja ”Välimuistissa olevat kuvat ja tiedostot” -valintaruudut.
- Napsauta ”Tyhjennä tiedot” -painiketta.
Tämän menetelmän pitäisi toimia kaikissa Chrome-pohjaisissa selaimissa, mukaan lukien Chromium, Vivaldi ja Opera.
Firefox #
Firefoxin DNS-välimuistin tyhjentäminen , suorita seuraavat vaiheet:
-  Napsauta oikean yläkulman hampurilaiskuvaketta ☰avataksesi Firefoxin valikon:
-  Napsauta ⚙ Options (Preferences)-linkkiä.
- Napsauta vasemmalla olevaa Tietosuoja & Suojaus-tai Tietosuoja-välilehteä.
-  Vieritä alas History-osioon ja napsautaClear History...-painiketta.
- Valitse aikajakso tyhjennettävä. Poista kaikki valitsemalla ”Kaikki”.
- Valitse kaikki ruudut ja napsauta ”Tyhjennä nyt”.
Jos se ei toimi sinulle, kokeile seuraavaa tapaa ja poistanut DNS-välimuistin käytöstä ajallisesti.
-  Avaa uusi välilehti ja kirjoita about:configFirefoxin osoiteriville.
-  Etsi sanaa network.dnsCacheExpiration, aseta arvoksi ajallisesti 0 ja napsauta OK. Muuta sitten oletusarvo takaisin ja napsauta OK.
-  Etsi network.dnsCacheEntries, aseta arvoksi ajallisesti 0 ja napsauta OK. Muuta sen jälkeen oletusarvo takaisin ja napsauta OK.
Päätelmä #
Olemme osoittaneet, kuinka DNS-välimuisti tyhjennetään tai tyhjennetään Windowsissa, Linuxissa ja macOS: ssa. käyttöjärjestelmät.
 Linux- ja macOS-käyttäjät voivat käyttää dig -komentoa DNS-ongelmien kyselyyn ja vianmääritykseen.