Skip to main content

Mikä on DNS-välimuisti ja miten se toimii?

Anonim

DNS-välimuisti (jota joskus kutsutaan nimellä DNS resolveri välimuisti) on tilapäinen tietokanta, jota ylläpitää tietokoneen käyttöjärjestelmä, joka sisältää tiedot kaikista viimeisimmistä käynneistä ja käynneistä sivustoihin ja muihin internet-toimialueisiin.

Toisin sanoen DNS-välimuisti on vain muisti viimeaikaisista DNS-hakuista, joita tietokoneesi voi nopeasti viitata, kun se yrittää selvittää, miten verkkosivusto ladataan.

Useimmat ihmiset kuulevat vain lausekkeen "DNS-välimuisti", kun se viittaa DNS-välimuistin huuhteluun / tyhjentämiseen Internet-yhteyden ongelman korjaamiseksi. Sivun alalaidassa on enemmän.

DNS-välimuistin tarkoitus

Internet luottaa Domain Name System (DNS) ylläpitämään kaikkien julkisten verkkosivustojen ja niiden vastaavien IP-osoitteiden indeksin. Voit ajatella sitä kuin puhelinluettelo.

Puhelinluettelon avulla emme tarvitse muistaa kaikkia puhelinnumeroita, mikä on ainoa tapa, jolla puhelimet voivat viestiä: numerolla. Samalla tavalla käytetään DNS: tä, jotta voimme välttää, että jokaisen verkkosivuston IP-osoite on tallennettava, mikä on ainoa tapa, jolla verkkolaitteet voivat kommunikoida verkkosivustojen kanssa.

Tämä on mitä tapahtuu verhon takana, kun pyydät verkkoselainasi lataamaan verkkosivuston.

Kirjoita URL-osoite Go-Travels.com ja web-selain pyytää IP-osoitteesi reitittimeltä. Reitittimessä on tallennettu DNS-palvelimen osoite, joten se pyytää DNS-palvelimen kyseisen isännän nimen IP-osoitteelle. DNS-palvelin etsii IP-osoitteen, johon se kuuluu Go-Travels.com ja sitten voi ymmärtää, mitä verkkosivustoa pyydät, minkä jälkeen selaimesi voi sitten ladata asianmukaisen sivun.

Tämä tapahtuu jokaiselle sivustolle, jonka haluat vierailla. Joka kerta kun käyttäjä vierailee verkkosivustolla isäntänimeensä, selaimella käynnistetään pyyntö Internetiin, mutta pyyntöä ei voida suorittaa, kunnes sivuston nimi "muunnetaan" IP-osoitteeksi.

Ongelmana on se, että vaikka olemassa on useita julkisia DNS-palvelimia, verkko voi yrittää nopeuttaa muuntaminen / resoluutioprosessia, on silti nopeampi saada paikallinen kopio "puhelinluettelosta", jossa DNS-välimuistit tulevat pelata.

DNS-välimuisti yrittää nopeuttaa prosessia entistä enemmän käsittelemällä äskettäin käyneiden osoitteiden nimeä, ennen kuin pyyntö lähetetään Internetiin.

Huomautus: Tosiasiassa on DNS-välimuistit jokaisen "lookup" -prosessin hierarkiassa, joka lopulta saa tietokoneesi lataamaan verkkosivuston. Tietokone saapuu reitittimeen, joka ottaa yhteyttä Internet-palveluntarjoajaasi, mikä saattaa osua toiseen Internet-palveluntarjoajaan, ennen kuin päätyy siihen, mitä kutsutaan "juuri DNS-palvelimiksi". Jokainen prosessin kyseisistä kohdista on samasta syystä peräisin oleva DNS-välimuisti, joka nopeuttaa nimitysprosessia.

Miten DNS-välimuisti toimii

Ennen selaimen lähettämistä pyyntöihin ulkopuoliselle verkolle tietokone kuuntelee kukin ja etsii verkkotunnuksen DNS-välimuistitietokannasta. Tietokanta sisältää luettelon kaikista äskettäin käytetyistä verkkotunnuksista ja osoitteet, jotka DNS laski heille ensimmäistä kertaa pyyntöä varten.

Paikallisen DNS-välimuistin sisältöä voidaan tarkastella Windowsissa komennolla ipconfig / displaydns, jossa on samanlaisia ​​tuloksia:

docs.google.com-------------------------------------Tallennuksen nimi. . . . . : docs.google.comTietueen tyyppi. . . . . : 1Aika elää . . . . : 21Tietojen pituus. . . . . : 4Osa. . . . . . . : VastausA (isäntä) -tietue. . . : 172,217.6.174

DNS: ssä "A" -tietue on DNS-merkinnän osa, joka sisältää tietyn isännän nimen IP-osoitteen. DNS-välimuisti tallentaa tämän osoitteen, pyydetyn verkkotunnuksen ja useita muita parametrejä isännän DNS-merkinnästä.

Mikä on DNS Cache -myrkytys?

DNS-välimuisti muuttuu myrkytetty tai saastunut kun siihen lisätään luvattomat verkkotunnukset tai IP-osoitteet.

Väliaikainen välimuisti saattaa vioittua teknisten häiriöiden tai hallinnollisten onnettomuuksien takia, mutta DNS-kätkön myrkytys liittyy tyypillisesti tietokoneviruksiin tai muihin verkkohyökkäyksiin, jotka lisäävät virheellisiä DNS-merkintöjä välimuistiin.

Myrkytys aiheuttaa asiakaspyynnöt uudelleenohjattua vääriin kohteisiin, yleensä haitallisiin verkkosivustoihin tai sivuihin täynnä mainoksia.

Jos esimerkiksi docs.google.com ylhäältä kirjatulla levyllä oli erilainen "A" -tietue, silloin kun annat sen docs.google.com Web-selaimellasi, sinut otettaisiin muualle.

Tämä on suuri ongelma suosituille verkkosivustoille. Jos hyökkääjä ohjaa pyyntösi uudelleen Gmail.com esimerkiksi verkkosivustolle, joka ulkonäkö kuten Gmail, mutta et, voi kärsiä phishing-hyökkäyksistä, kuten valaanpyynnistä.

DNS huuhtelu: mitä se tekee ja miten se tehdään

Kun välimuistin myrkytyksen tai muiden internetyhteysongelmien vianmääritys on ongelma, tietokoneen ylläpitäjä voi haluta väri (eli tyhjentää, palauttaa tai poistaa) DNS-välimuistin.

Koska DNS-välimuistin tyhjentäminen poistaa kaikki merkinnät, se poistaa myös virheelliset tietueet ja pakottaa tietokoneesi uudelleenmäärittämään kyseiset osoitteet seuraavan kerran, kun yrität käyttää näitä sivustoja. Nämä uudet osoitteet on otettu DNS-palvelimelta, jonka verkko on määritetty käytettäväksi.

Joten, käyttääksesi edellä olevaa esimerkkiä, jos Gmail.com rekisteri oli myrkytetty ja ohjasi sinut vieraalle verkkosivustolle, DNS: n huuhtelu on hyvä ensimmäinen askel saada säännöllinen Gmail.com takaisin taas.

Microsoft Windowsissa voit huuhtele paikallisen DNS-välimuistin komentokehotteen ipconfig / flushdns-komennolla. Tiedät sen toimivan, kun näet Windowsin IP-määritys onnistui huuhtelemalla DNS Resolver Cache -ohjelman tai DNS Resolver Cache onnistui huuhtelemalla viesti.

Komentoterminaalin kautta macOS-käyttäjien pitäisi käyttää dscacheutil -flushkissia, mutta tiedä, ettei sen jälkeen ole "onnistunut" viesti, joten et tiedä, toimiiko se. Linux-käyttäjät pitäisi kirjoittaa /etc/rc.d/init.d/nscd uudelleenkäynnistys komento.

Reitittimellä voi olla myös DNS-välimuisti, joten reitittimen käynnistäminen on usein ongelmanratkaisuvaihetta. Samasta syystä saatat huutaa DNS-välimuistin tietokoneellasi, voit käynnistää reitittimen uudelleen tyhjentämällä väliaikaiseen muistiin tallennetut DNS-tietueet.