DNS Caching na Jinsi Inafanya Internet yako Bora

Cache ya DNS (wakati mwingine huitwa cache resolver DNS) ni database ya muda, iliyosimamiwa na mfumo wa uendeshaji wa kompyuta, ambayo ina kumbukumbu za ziara zote za hivi karibuni na ziara za majaribio ya tovuti na maeneo mengine ya mtandao.

Kwa maneno mengine, cache ya DNS ni kumbukumbu tu ya lookups za hivi karibuni za DNS ambazo kompyuta yako inaweza kutaja haraka wakati inajaribu kujua jinsi ya kupakia tovuti.

Watu wengi husikia tu maneno "DNS cache" wakati inahusu kusafisha / kufuta cache ya DNS ili kusaidia kurekebisha suala la kuunganishwa kwa mtandao. Kuna zaidi juu ya hapo chini ya ukurasa huu.

Nia ya Cache ya DNS

Mtandao unategemea Mfumo wa Jina la DNS (DNS) ili kudumisha orodha ya tovuti zote za umma na anwani zao za IP . Unaweza kufikiria kama kitabu cha simu.

Kwa kitabu cha simu, hatupaswi kukariri nambari ya simu ya kila mtu, ambayo ni njia pekee ya simu zinaweza kuwasiliana: kwa nambari. Kwa njia hiyo hiyo, DNS hutumiwa hivyo tunaweza kuepuka kuwa na kukariri anwani ya kila tovuti ya IP, ambayo ndiyo njia pekee ya vifaa vya mtandao vinaweza kuwasiliana na tovuti.

Hii ndiyo kinachotokea nyuma ya pazia wakati ukiuliza kivinjari chako cha wavuti ili kupakia tovuti ...

Unaandika kwenye URL kama na kivinjari chako cha wavuti kinauliza router yako kwa anwani ya IP. Router ina anwani ya seva ya DNS iliyohifadhiwa, kwa hiyo inauliza seva ya DNS kwa anwani ya IP ya jina la mwenyeji . Seva ya DNS hupata anwani ya IP ambayo ni ya na kisha unaweza kuelewa tovuti unayoomba, baada ya hapo kivinjari chako kinaweza kupakia ukurasa unaofaa.

Hii hutokea kwa kila tovuti unayotaka kutembelea. Kila wakati mtumiaji anatembelea tovuti na jina lake la mwenyeji, kivinjari cha wavuti huanzisha ombi hadi kwenye mtandao, lakini ombi hili haliwezi kukamilika mpaka jina la tovuti limebadilishwa kuwa anwani ya IP.

Tatizo ni kwamba hata ingawa kuna tani za seva za DNS za umma mtandao wako unaweza kutumia kujaribu kuharakisha mchakato wa uongofu / azimio, bado ni haraka zaidi kuwa na nakala ya ndani ya "kitabu cha simu," ambako ni caches za DNS zinazoingia kucheza.

Cache ya DNS inajaribu kuharakisha mchakato hata zaidi kwa kushughulikia ufumbuzi wa jina la anwani zilizopatikana hivi karibuni kabla ya ombi kutumwa kwenye mtandao.

Kumbuka: Kwa kweli kuna caches za DNS katika kila uongozi wa mchakato wa "kupakua" ambao hatimaye hupata kompyuta yako kupakia tovuti. Kompyuta inakaribia router yako, ambayo huwasiliana na ISP yako, ambayo inaweza kugonga ISP nyingine kabla ya kumaliza kwenye kinachoitwa "seva za DNS za mizizi." Kila moja ya pointi hizo katika mchakato ina cache ya DNS kwa sababu hiyo hiyo, ambayo ni kuongeza kasi ya mchakato wa azimio la jina.

Jinsi Cache Kazi DNS Inavyotumika

Kabla ya kivinjari kusubiri maombi yake kwa mtandao wa nje, kompyuta inachukua kila mmoja na inaonekana juu ya jina la uwanja katika database DNS cache. Database ina orodha ya majina yote ya uwanja wa hivi karibuni na anwani ambazo DNS ziliwahesabu kwa mara ya kwanza ombi lililofanywa.

Maudhui ya cache ya ndani ya DNS yanaweza kutazamwa kwenye Windows ukitumia amri ipconfig / displaydns, na matokeo yanayofanana na hii:

docs.google.com
-------------------------------------
Jina la Rekodi. . . . . : docs.google.com
Aina ya Rekodi. . . . . : 1
Muda wa Kuishi. . . . : 21
Muda wa Data. . . . . : 4
Sehemu. . . . . . . : Jibu
Kitambulisho cha (jeshi). . . : 172.217.6.174

Katika DNS, rekodi ya "A" ni sehemu ya kuingiza DNS iliyo na anwani ya IP kwa jina la mwenyeji. Cache ya DNS huhifadhi anwani hii, jina la tovuti ya ombi, na vigezo vingine kadhaa kutoka kwa kuingiza DNS ya mwenyeji.

Nini DNS Cache Poisoning?

Cache ya DNS inakuwa sumu au kuharibiwa wakati majina ya uwanja yasiyoidhinishwa au anwani za IP zinaingizwa ndani yake.

Wakati mwingine cache inaweza kuharibiwa kwa sababu ya glitches kiufundi au ajali za utawala, lakini sumu DNS cache ni kawaida kuhusishwa na virusi vya kompyuta au mashambulizi mengine ya mtandao kwamba kuingiza batili DNS entries katika cache.

Uharibifu husababisha maombi ya mteja kuwaelekezwa kwenye maeneo yasiyofaa, kwa kawaida tovuti zisizo na uharibifu au kurasa zinazojaa matangazo.

Kwa mfano, ikiwa rekodi ya docs.google.com kutoka hapo juu ilikuwa na rekodi tofauti "A", kisha unapoingia docs.google.com kwenye kivinjari chako cha wavuti, ungependa kuchukuliwa mahali pengine.

Hii inasababisha tatizo kubwa kwa tovuti maarufu. Ikiwa mshambuliaji ataelezea ombi lako la Gmail.com , kwa mfano, kwenye tovuti ambayo inaonekana kama Gmail lakini sio, unaweza kuishia mateso kutokana na shambulio la uharibifu kama vile whaling .

DNS Kusukuma: Nini Inayofanya na Jinsi ya Kufanya

Unapotambua uharibifu wa cache au masuala mengine ya uunganisho wa mtandao, msimamizi wa kompyuta anaweza kutamani kupiga (yaani wazi, upya, au kufuta) cache ya DNS.

Kwa kuwa kufuta cache ya DNS kuondosha funguo zote, inachukua rekodi yoyote ya batili pia na inasababisha kompyuta yako kurekebisha anwani hizo wakati ujao unapojaribu kupata tovuti hizo. Anwani hizi mpya zinachukuliwa kutoka kwa seva ya DNS mtandao wako ni kuanzisha kutumia.

Kwa hiyo, ili kutumia mfano hapo juu, ikiwa rekodi ya Gmail.com imeathiriwa na kukupeleka kwenye tovuti isiyo ya ajabu, kusukuma DNS ni hatua nzuri ya kwanza ya kupata Gmail.com mara kwa mara tena.

Katika Microsoft Windows, unaweza kufuta cache ya ndani ya DNS kwa kutumia amri ipconfig / flushdns katika Prompt Command . Unajua inafanya kazi wakati unapoona usanidi wa IP wa Mafanikio ulipopiga mafanikio Cache ya CSS Resolver au Imefanikiwa kufuta ujumbe wa Cache wa Cache Resolver .

Kupitia terminal ya amri, watumiaji wa MacOS wanapaswa kutumia dscacheutil -flushcache , lakini ujue kwamba hakuna "mafanikio" ujumbe baada ya kukimbia, hivyo hujui kama kazi. Watumiaji wa Linux wanapaswa kuingia amri ya kuanzisha tena /etc/rc.d/init.d/nscd .

Router inaweza kuwa na cache ya DNS vilevile, kwa hiyo ni kwa nini rebooting router mara nyingi ni hatua ya matatizo. Kwa sababu hiyo hiyo unaweza kufuta cache ya DNS kwenye kompyuta yako, unaweza kurejesha router yako ili kufungua kuingia kwa DNS kuhifadhiwa katika kumbukumbu yake ya muda mfupi.