DNS kešošana un kā tā uzlabo jūsu interneta kvalitāti

DNS kešatmiņa (dažreiz dēvēta par DNS atrisinātāja kešatmiņu) ir pagaidu datu bāze, kuru uztur datora operētājsistēma, kurā ir ieraksti par visiem nesenajiem apmeklējumiem un mēģinājumiem apmeklēt vietnes un citus interneta domēnus.

Citiem vārdiem sakot, DNS kešatmiņa ir tikai atmiņa par pēdējo DNS meklēšanu, ko jūsu dators var ātri izmantot, kad tā mēģina noskaidrot, kā ielādēt vietni.

Lielākā daļa lietotāju dzird tikai frāzi "DNS kešatmiņa", kad tā attiecas uz DNS kešatmiņas skalošanu / notīrīšanu, lai palīdzētu novērst interneta savienojuma problēmu. Tur ir vairāk par to šīs lapas apakšā.

DNS kešatmiņas mērķis

Internets balstās uz Domēnu vārdu sistēmu (DNS), lai uzturētu visu publisko vietņu un to atbilstošo IP adrešu indeksu. Jūs to varat domāt kā tālruņu grāmatu.

Izmantojot tālruņu grāmatu, mums nav jāiegaumē ikviena tālruņa numurs, kas ir vienīgais veids, kā telefoni var sazināties: ar numuru. Tādā pašā veidā DNS tiek izmantots, lai mēs varētu izvairīties no nepieciešamības iegaumēt katras vietnes IP adresi, kas ir vienīgais veids, kā tīkla iekārtas var sazināties ar vietnēm.

Tas notiek aiz aizkara, kad lūdzat tīmekļa pārlūkprogrammu ielādēt vietni ...

Jūs ierakstāt vietrādi URL un jūsu tīmekļa pārlūks vaicā maršrutētājam par IP adresi. Rīkotājam ir saglabāta DNS servera adrese, tādēļ tā uzdod DNS serveri par šī resursdatora IP adresi. DNS serveris atrod IP adresi, kas pieder un pēc tam spēj saprast, kuru vietni jūs prasāt, pēc kura jūsu pārlūkprogramma pēc tam var ielādēt atbilstošo lapu.

Tas notiek attiecībā uz katru vietni, kuru vēlaties apmeklēt. Katru reizi, kad lietotājs apmeklē vietni ar saimniekdatora nosaukumu, tīmekļa pārlūkprogramma sāk pieprasījumu internetam, taču šo pieprasījumu nevar pabeigt, kamēr vietnes nosaukums netiek pārveidots par IP adresi.

Problēma ir tā, ka, lai arī ir daudz publisko DNS serveru, kurus tīkls var izmantot, lai mēģinātu paātrināt konversijas / izšķirtspējas procesu, joprojām ir ātrāka vietējās "tālruņu grāmatas" kopija, kurā ir iekļauti DNS kešatmiņā spēlēt.

DNS kešatmiņa vēl vairāk mēģina paātrināt procesu, apstrādājot nesen apmeklēto adreses nosaukuma izšķirtspēju, pirms tiek nosūtīts pieprasījums internetam.

Piezīme. Katrā "meklēšanas" procesa hierarhijā ir faktiski DNS kešatmiņa, kas galu galā iekļauj jūsu datoru vietnes ielādei. Dators sasniedz jūsu maršrutētāju, kas sazinās ar jūsu ISP un var saskarties ar citu interneta pakalpojumu sniedzēju, pirms tā beigsies ar nosaukumu "root DNS serveri". Katram no šiem procesa punktiem ir DNS kešatmiņa vienam un tam pašam nolūkam, proti, lai paātrinātu vārda izšķirtspējas procesu.

Kā darbojas DNS kešatmiņa

Pirms pārlūks izsniedz savus pieprasījumus ārējam tīklam, dators pārtver katru no tiem un izskata domēna nosaukumu DNS kešatmiņas datubāzē. Datu bāzē ir saraksts ar visiem nesen piekļūtajiem domēnu vārdiem un adresēm, kuras DNS viņiem aprēķināja pirmo reizi, kad tika iesniegts pieprasījums.

Vietējās DNS kešatmiņas saturu var apskatīt sistēmā Windows, izmantojot komandu ipconfig / displaydns ar līdzīgiem rezultātiem:

docs.google.com
------------------------------------
Ieraksta nosaukums. . . . . : docs.google.com
Ieraksta veids. . . . . : 1
Laiks dzīvot. . . . : 21
Datu garums. . . . . : 4
Iedaļa. . . . . . . : Atbilde
A (Host) ieraksts. . . : 172.217.6.174

DNS ieraksts "A" ir daļa no DNS ieraksta, kas satur konkrētā resursdatora nosaukuma IP adresi. DNS kešatmiņa saglabā šo adresi, pieprasīto vietnes nosaukumu un vairākus citus parametrus no saimniekdatora DNS ieraksta.

Kas ir DNS cache saindēšanās?

DNS kešatmiņa kļūst saindēta vai piesārņota, ja tam tiek pievienoti neautorizēti domēna vārdi vai IP adreses.

Reizēm kešatmiņu var sabojāt tehnisku kļūmju vai administratīvo negadījumu dēļ, bet DNS cache saindēšanās parasti ir saistīta ar datorvīrusiem vai citiem tīkla uzbrukumiem, kas ievieto nederīgus DNS ierakstus kešatmiņā.

Saindēšanās izraisa klienta pieprasījumu novirzīšanu uz nepareiziem galamērķiem, parasti ļaunprātīgām vietnēm vai lapām ar reklāmām.

Piemēram, ja docs.google.com ierakstam no augšas bija atšķirīgs ieraksts "A", tad, kad tīmekļa pārlūkprogrammā ievadījāt docs.google.com , jūs esat iegādāts kaut kur citur.

Tas rada lielu problēmu populārajām vietnēm. Ja uzbrucējs pārlūko jūsu Gmail.com pieprasījumu, piemēram, uz vietni, kas izskatās kā Gmail, bet tā nav, jūs, visticamāk, ciešat no pikšķerēšanas uzbrukuma, piemēram, vaļu medībām .

DNS flushing: ko tā dara un kā to izdarīt

Ja tiek novērstas saindēšanās ar krāšņiem vai citas problēmas saistībā ar interneta savienojumu, datora administrators var vēlēties veikt DNS kešatmiņu (piemēram, notīrīt, atiestatīt vai dzēst).

Tā kā tīrīšana ar DNS kešatmiņu noņem visus ierakstus, tā arī izdzēš visus nederīgos ierakstus un liek datoram tos adresātus atkārtoti apskatīt nākamajā reizē, kad mēģināt piekļūt šīm vietnēm. Šīs jaunās adreses tiek ņemtas no DNS servera, kurā jūsu tīkls ir iestatīts, lai to izmantotu.

Tātad, lai izmantotu iepriekš minēto piemēru, ja Gmail.com ieraksts bija saindēts un novirzīja jūs uz dīvainu vietni, DNS pietrūšana ir labs pirmais solis, lai atkārtoti iegūtu regulāru Gmail.com .

Operētājsistēmā Microsoft Windows jūs varat ielīmēt vietējo DNS kešatmiņu, izmantojot komandu uzvedni komandu ipconfig / flushdns . Jūs zināt, ka tas darbojas, kad redzat, ka Windows IP konfigurācija ir veiksmīgi izlauzusi DNS risinājuma kešatmiņu vai veiksmīgi izlauzījusi DNS risinājuma kešatmiņas ziņojumu.

Izmantojot komandu termināli, macOS lietotājiem vajadzētu izmantot dscacheutil -flushcache , taču zina, ka pēc tā palaišanas nav "veiksmīgas" ziņas, tāpēc jums nezinās, vai tas darbojas. Linux lietotājiem vajadzētu ievadīt komandu /etc/rc.d/init.d/nscd restart .

Routeram var būt arī DNS kešatmiņa, tādēļ maršrutētāja rebooting bieži vien ir traucējummeklēšanas darbība. Tā paša iemesla dēļ, iespējams, datorā ir iespējota DNS kešatmiņa, jūs varat pārstartēt maršrutētāju, lai notīrītu pagaidu atmiņā saglabātos DNS ierakstus.