Verkkosivustosi vianmääritys voi olla uhkaava vastuu. Kun on kyse tehtävistä, kuten verkkotunnuspalvelimen (DNS) välimuistin tyhjentämisestä, on helppo hukkua ja hämmentyä ennen kuin aloitat edes.
Onneksi voit suorittaa tämän tehtävän nopeasti ja helposti, jopa vähän teknistä kokemusta tai ei lainkaan. Kahdessa lyhyessä vaiheessa DNS-välimuisti on selvä, ja voit jatkaa työskentelyäsi ongelmien ratkaisemiseksi.
Tässä viestissä selitämme, mitä DNS-välimuisti on ja missä tilanteita, jotka sinun on ehkä puhdistettava. Jaamme sitten reaalimaailman esimerkin suorasta kokemuksestamme ja kerromme, kuinka tämä vianetsintävaihe suoritetaan riippumatta siitä, mitä laitteistoa käytät.
Katsotko mieluummin videoversiomme? Napsauta toistoa alla:
Johdanto DNS-välimuistiin
Jotta ymmärrämme, miksi sinun on ehkä tyhjennettävä DNS-välimuisti, on useita komponentteja, jotka meidän on hajotettava.
Ensinnäkin, Domain Name System (DNS) on hakemisto kaikista Internetin verkkosivustoista ja niiden IP-osoitteista. Voit ajatella sitä verkkosivustojen hakemistona tai puhelinluettelona. Mitä tulee välimuistiin, se on jonkin hetken kuvan (kuten verkkosivun) tallentaminen, jotta se voidaan ladata nopeammin tulevaisuudessa.
Joten, DNS-välimuisti sisältää käyttöjärjestelmän (OS) tai selain, joka tallentaa äskettäin käydyn IP-osoitteen ja tallentaa ne tietokantaan. Tällöin selaimesi voi ladata aiemmin vierailemasi sivustot uudelleen nopeammin kuin jos sen olisi aina viitattava DNS: ään uudelleen joka kerta.
Valitettavasti DNS-välimuisti voi vioittua ja johtaa sinut tietojenkalastelujärjestelmiin. Se voi myös yksinkertaisesti vanhentua tai aiheuttaa Internet-yhteysongelmia. Kaikissa näistä tilanteista DNS-välimuistin tyhjentäminen voi usein auttaa sinua ratkaisemaan ongelman ja palaamaan takaisin verkkoon.
DNS-välimuistin tapaustutkimus
Tarkastellaan asiaa tarkemmin katsomalla esimerkki, joka todellisuudessa tapahtui Kisntan asiakkaan verkkosivustolle.
Asiakas otti meihin yhteyttä, koska heidän kuviaan, CSS: ää ja JavaScriptiä ei ladattu oikein verkkosivustolleen.
Sivusto näytti latautuvan meille hienosti, eikä asiakas ollut tehnyt mitään viimeaikaisia muutoksia. Tarkasteltaessa heidän sivustoaan Chrome Devtools -ohjelmassa huomasimme, että kaikki heidän CDN-aliverkkotunnuksestaan (cdn.domain.com) tuleva tiedosto ei latautunut oikein ja ilmoitti sen sijaan 404 virheestä.
Ensimmäinen asia, jonka teimme pingisti CDN-aliverkkotunnusta selvittääkseen, pääsimmekö siihen. Se palautti vastauksen aivan kuten odotettiin. Suoritimme sitten asiakkaan CDN-URL-osoitteen ilmaisen whatsmydns-työkalun kautta.
Tämän työkalun avulla käyttäjät voivat nopeasti tarkistaa DNS-tietueiden (kuten CDN CNAME) tarkkuuden useista maantieteellisistä sijainneista. Halusimme varmistaa, että sivusto latautui hyvin kaikkialle, paitsi fyysiseen sijaintiin, ja että se ratkaisi asiakkaan CDN-palveluntarjoajan.
Tulokset osoittivat, että se oli:
Esimerkki whatsmydnsin CNAME-tarkkuudesta
Tämän kaivamisen jälkeen vahvistimme, että siellä oli pieni muutos asiakkaan DNS-palveluntarjoajan kanssa, joka oli vielä välimuistissa. Pyysimme heitä tyhjentämään DNS-välimuistin paikallisesti tietokoneellaan ja päivittämään sivu.
Siinä vaiheessa kaikki alkoi taas latautua normaalisti heidän WordPress-sivustoonsa.
Tietäen kuinka tyhjennät DNS-välimuisti voi auttaa sinua monissa vastaavissa tilanteissa. Katsotaanpa, miten se tehdään.
DNS-välimuistin tyhjentäminen Macissa, Windowsissa, Linuxissa ja Chromessa
DNS-välimuistin tyhjentäminen on suhteellisen yksinkertainen prosessi, mutta se vaihtelee käyttöjärjestelmän mukaan. Sillä on myös merkitystä, onko sinun huuhdeltava se tietokoneeltasi vai selaimestasi. Alla on selitetty, kuinka tämä tehtävä suoritetaan macOS-, Windows- ja Linux-käyttöjärjestelmille sekä Google Chrome -selaimelle.
- macOS
- Windows
- Linux
- Chrome
DNS-välimuistin tyhjentäminen macOS-käyttöjärjestelmässä
DNS-välimuisti Macissa, sinun on avattava natiivi komentoriviliittymä, joka tunnetaan nimellä Terminal, ja suoritettava asianmukainen komento. Tämä prosessi vaihtelee käyttämäsi macOS-version mukaan.
Jos et ole varma, minkä version kanssa työskentelet, napsauta omenakuvaketta vasemmassa yläkulmassa. työpöydälle ja valitse Tietoja tästä Macista:
Tietoja tästä Macista -ikkunan avaaminen
Nykyinen versiosi on ensimmäinen lueteltu tieto:
Katselu nykyinen macOS-versio
Kun tiedät nämä tiedot, voit seurata alla olevia ohjeita.
macOS El Capitan (10.11), Sierra (10.12), High Sierra (10.13), Mojave (10.14) ja Catalina (10.15)
Jos työskentelet macOS-version 10 kanssa.11 tai uudempi, avaa komentoriviliittymä napsauttamalla Go > Apuohjelmat:
Mac-apuohjelmien käyttäminen
Valitse sitten Pääte. Kun se avautuu, suorita seuraava komento:
sudo killall -HUP mDNSResponder
Sinua pyydetään antamaan tietokoneen salasana:
Syötä järjestelmänvalvojan salasana DNS-huuhtelukomennon suorittamiseksi
Kun olet ”Olemme tehneet niin, DNS-välimuistisi tulisi olla selkeä.
macOS Yosemite (10.10)
Pääset päätelaitteeseen samalla tavalla kuin edellä on kuvattu mille tahansa macOS-versiolle. Kun ikkuna avautuu, Yosemite (10.10) -ohjelmassa sinun on suoritettava seuraava komento:
sudo discoveryutil udnsflushcaches
Kirjoita tietokoneesi salasana ja DNS-välimuistin pitäisi onnistua huuhtelemaan.
macOS Lion (10.7), Mountain Lion (10.8) ja Mavericks (10.9)
MacOS-versioissa 10.7-10.9, avaa Terminal ja suorita seuraava komento DNS-välimuistin tyhjentämiseksi:
sudo killall -HUP mDNSResponder
Saatat huomata, että tämä on sama komento, jota versiot 10.11 ja edellä. Anna salasanasi sen suorittamiseksi.
macOS Snow Leopard (10.6)
Jos käytössäsi on macOS Snow Leopard (10.6), avaa Terminal ja kirjoita tämä komento:
Tilaa uutiskirje
Kasvattimme liikennettä 1,187% WordPressillä. Näytämme miten.
Liity yli 20000 muuhun, joka saa viikoittaisen uutiskirjeemme sisäpiiriläisillä WordPress-vinkeillä!
sudo dscacheutil -flushcache
Kirjoita sitten salasanasi lopettaaksesi DNS-välimuistin tyhjentämisen.
macOS Leopard (10.5)
Lopuksi macOS Leopard (10.5 ) käyttäjien tulisi suorittaa seuraava komento Terminalissa:
sudo lookupd -flushcache
Kun olet syöttänyt salasanasi, DNS-välimuisti on huuhdeltava.
DNS-välimuistin tyhjentäminen on myös ratkaisu korjata ERR_SPDY_PROTOCOL_ERROR.
2. DNS-välimuistin tyhjentäminen Windowsissa
DNS-välimuistin tyhjentäminen Windows-tietokoneella on melko yksinkertaista. Näin suoritat tämän tehtävän Windows 10, 8, 7 ja XP: ssä.
Windows 10
Jos haluat tyhjentää DNS-välimuistin Windows-käyttöjärjestelmässä, sinun on avattava komento Kehote, järjestelmän komentoriviliitäntä. Voit käyttää tätä ohjelmaa Windows 10: ssä napsauttamalla Käynnistä-painiketta. Siirry sitten Windows-järjestelmiin > komentokehote:
Komentokehotteen avaaminen Windowsin Käynnistä-valikosta
Kun komentoriviliittymä on auki, kirjoita seuraava rivi:
ipconfig /flushdns
Tämän komennon tulisi palauttaa vahvistus siitä, että DNS-välimuisti on tyhjennetty onnistuneesti:
Väsynyt alatason 1 WordPress-isäntätukeen ilman vastauksia? Kokeile maailmanluokan tukitiimiämme! Tutustu suunnitelmiin
Komentokehote DNS-välimuistin huuhteluvahvistusviesti
Tämän jälkeen voit sulkea komentokehoteikkunan.
Windows 8
DNS-välimuistin tyhjentäminen vanhemmissa Windows-versioissa vaatii saman komennon ipconfig /flushdns
. Komentokehotteen käyttäminen on kuitenkin hieman erilainen versioiden välillä.
Avaa Windows 8: ssa Sovellukset-näyttö. Etsi oikeasta reunasta Windows Systems ja valitse komentokehote.
Kun ohjelma avautuu, suorita ipconfig /flushdns
. Sinun pitäisi saada vahvistus, kun DNS-välimuisti on tyhjennetty onnistuneesti.
Windows 7 ja Windows XP
Napsauta Windows 7- tai Windows XP -käyttöjärjestelmässä Käynnistä-painiketta. Siirry kohtaan Kaikki ohjelmat > Apuohjelmat ja valitse komentokehote.
Suorita komentoriviliittymässä ipconfig /flushdns
. Sinun pitäisi saada vahvistusviesti, kun DNS-välimuisti on huuhdeltu.
DNS-välimuistin tyhjentäminen Linuxissa
DNS-välimuistin tyhjentäminen Linux-koneilla on melko samanlainen kuin prosessin tekeminen. Mac- tai Windows-tietokoneella. Näin.
Ubuntu
Linux käyttää Terminalia komentoriviliittymänään, aivan kuten macOS. Voit avata sen napsauttamalla työpöydän vasemmassa yläkulmassa olevaa toimintaa. Tämä antaa sinulle hakupalkin, jossa voit kirjoittaa ”pääte” löytääksesi ja käynnistääksesi ohjelman.
Kun komentorivi käyttöliittymä on auki, suorita tämä komento:
sudo systemd-resolve --flushcaches
Pääte kysyy sitten salasanasi. Anna se lopettaaksesi komennon suorittamisen ja huuhtelemalla DNS-välimuisti.
Muut jakelut
Jos käytät muuta Linux-jakelua kuin Ubuntu, voit huuhdella DNS-välimuistisi avaamalla komentoriviliittymän ja suorittamalla tämän komennon :
sudo /etc/init.d/dns-clean start
Kun komento on suoritettu, välimuistisi tulisi olla tyhjä.
DNS-välimuistin tyhjentäminen Google Chromessa
Lopuksi, kuten mainitsimme tämän viestin alussa, sinulla saattaa olla syytä tyhjentää selaimesi DNS-välimuisti käyttöjärjestelmän sijaan. Google Chromessa voit tehdä sen kirjoittamalla osoiteriville seuraavat tiedot:
chrome: // net-internals / # dns
Napsauta sitten Tyhjennä isännän välimuisti -painiketta:
Tyhjennä isännän välimuisti -painike Google Chromessa
Tämän pitäisi tyhjentää Chromen DNS-välimuisti puolestasi.
Tyhjennä selaimesi välimuisti, muista tarkistaa: Kuinka tyhjentää selaimen välimuisti kaikille tärkeimmille selaimille.
DNS-välimuistin tyhjentäminen on helppoa. prosessi, joka vaihtelee käyttöjärjestelmän ja selaimen mukaan. Opi kuinka tyhjentää DNS-välimuisti Macissa, Windowsissa, Linuxissa ja Chromessa tällä perusteellisella opetusohjelmalla! 🧹🖥Klikkaa napsauttamalla
Yhteenveto
Mahdollisuus tyhjentää DNS-välimuisti voi kuulostaa pelottavalta, varsinkin jos olet aloittanut Internet-yhteyden tai muiden verkkosivustojen ongelmien vianmäärityksen. Onneksi varsinainen prosessi on melko yksinkertainen.
DNS-välimuistin tyhjentäminen vaatii vain muutaman askeleen. Ensinnäkin sinun on tiedettävä, mitä käyttöjärjestelmää ja versiota käytät. Sitten voit seurata yllä olevia vaiheita ja tyhjentää DNS-välimuisti kirjoittamalla yhden tai kaksi yksinkertaista komentoa.
Jos pidit tästä opetusohjelmasta, rakastat tukea. Kaikissa Kinstan isännöintisuunnitelmissa on mukana veteraanien WordPress-kehittäjien ja insinöörien 24/7 tuki. Keskustele saman tiimin kanssa, joka tukee Fortune 500 -asiakkaitamme. Katso suunnitelmamme