DNS Caching- ը եւ ինչպես է այն դարձնում ձեր ինտերնետը

DNS- ի քեշը (երբեմն կոչվում է DNS լուծիչի քեշ) ժամանակավոր տվյալների բազա է, որը պահպանվում է համակարգչի օպերացիոն համակարգով, որը պարունակում է վերջին այցելությունների գրառումները եւ փորձեր այցելում կայքերի եւ այլ ինտերնետ տիրույթների:

Այլ կերպ ասած, DNS- ի քեշը պարզապես DNS- ի վերջին հիշողությունների հիշողությունն է, որը ձեր համակարգիչը կարող է արագորեն հիշել, երբ փորձում է պարզել, թե ինչպես է բեռնել կայքը:

Մարդկանց մեծամասնությունը միայն լսում է «DNS cache» արտահայտությունը, երբ այն վերաբերում է DNS- ի քեշի ջնջմանը / քլիրին, որպեսզի օգնի ինտերնետ կապի խնդիրը լուծել: Այս էջի ներքեւում կա ավելի շատ:

DNS- ի քեշի նպատակը

Ինտերնետը հենվում է Domain Name System- ի (DNS) վրա `պահպանելու բոլոր հանրային կայքերը եւ դրանց համապատասխան IP հասցեները : Կարող եք մտածել դրա մասին, ինչպես հեռախոսագիրքը:

Հեռախոսագրքի հետ մենք չպետք է անգիտակցենք բոլորի հեռախոսահամարը, որը միակ միջոցն է, որ հեռախոսները կարող են հաղորդակցվել `թվով: Նույն կերպ, DNS- ն օգտագործվում է այնպես, որ մենք կարողանանք խուսափել յուրաքանչյուր կայքէջի IP հասցեն անգիր ունենալուց, որը միակ միջոցն է, ցանցային սարքավորումները կարող են հաղորդակցվել կայքերով:

Սա է պատճառը, որ վարագույրը հետեւում է, երբ խնդրեք ձեր վեբ բրաուզերը բեռնել կայք ...

Դուք մուտքագրում եք նմանատիպ URL եւ ձեր վեբ զննարկիչը խնդրում է ձեր երթուղիչը IP հասցեի համար: Ուղղորդիչը ունի DNS սերվերի հասցե, պահված է, ուստի այն DNS- սերվերը խնդրում է այդ հոստնու անունի IP- հասցեն: DNS սերվերը գտնում է IP հասցեին, որը պատկանում է ապա կարող է հասկանալ, թե ինչ կայք եք խնդրել, որից հետո ձեր դիտարկիչը կարող է բեռնել համապատասխան էջը:

Դա տեղի է ունենում յուրաքանչյուր կայք այցելելու համար: Ամեն անգամ, երբ կայքը այցելում է իր կայքը, իր վեբ-բրաուզերը ինտերնետային զննարկիչը միջնորդում է ինտերնետին, սակայն այս հարցումը չի կարող ավարտվել, մինչեւ կայքի անունը «փոխարկվի» IP հասցեով:

Խնդիրն այն է, որ չնայած կան տոննա հանրային DNS սերվերներ, ձեր ցանցը կարող է օգտագործել, փորձելով արագացնել փոխակերպման / լուծման գործընթացը, դեռեւս արագ է ունենալ «հեռախոսագիրքի» տեղական պատճենը, խաղալու համար:

DNS- ի քեշը փորձում է ավելի արագացնել ընթացիկ գործընթացը, նախքան խնդրանքը ուղարկվել է ինտերնետին, վերջին շրջանում այցելած հասցեների անունը լուծելու համար:

Նշում. Փաստորեն DNS- ի գաղտնիքները գտնվում են «որոնման» գործընթացի յուրաքանչյուր հիերարխիայում, որը, ի վերջո, ստանում է ձեր համակարգիչը բեռնելու կայքը: Համակարգիչը հասնում է ձեր երթուղիչին, որը շփվում է ձեր ISP- ի հետ , որը կարող է հարվածել մեկ այլ ISP- ին `մինչեւ« արմատական ​​DNS սերվերներ »անվանումով: Ընթացքում այդ կետերից յուրաքանչյուրը ունի նույնական պատճառը DNS- ի քեշ, որը արագացնելու է անունը լուծման գործընթացը:

Ինչպես DNS Cache աշխատանքներ

Նախքան զննարկիչը հարցումներ է տալիս արտաքին ցանցին, համակարգիչը միջամտում է յուրաքանչյուրին եւ DNS- ի քեշի տվյալների բազայում վերանայվում է դոմենի անվանումը: Տվյալների բազան պարունակում է բոլոր վերջերս մուտքագրված դոմենի անվանումների ցանկը եւ նրանց համար հաշվարկված DNS- ի հասցեները, առաջին անգամ խնդրանքը կատարվել է:

Տեղական DNS- ի քեշի բովանդակությունը կարելի է դիտարկել Windows- ում, օգտագործելով ipconfig / displaydns հրամանը, որի նման արդյունքները հետեւյալն են.

docs.google.com
-------------------------------------
Record անունը: . . . . : docs.google.com
Գրանցման տեսակը: . . . . 1
Ժամանակն է: . . . : 21
Տվյալների երկարությունը: . . . . 4
Բաժին . . . . . . . Պատասխան
A (Host) գրառումը: . . : 172.217.6.174

DNS- ում «Ա» ձայնագրությունը DNS- ի մուտքի մասն է, որը պարունակում է IP հասցեն `տվյալ տերմինի անունի համար: DNS քեշը պահպանում է այս հասցեն, պահանջվող ինտերնետային անունը եւ մի քանի այլ պարամետրեր, որոնք ընդունվում են հյուրընկալող DNS մուտքագրումից:

Ինչ է DNS Cache թունավորումը:

DNS- ի քեշը թունավորվում կամ աղտոտվում է այն ժամանակ, երբ չթույլատրված տիրույթի անունները կամ IP հասցեները տեղադրվում են այնտեղ:

Երբեմն քեշը կարող է կոռումպացված լինել տեխնիկական գոլորշիների կամ վարչական վթարի պատճառով, սակայն DNS- ի քեշի թունավորումը սովորաբար կապված է համակարգչային վիրուսների կամ այլ ցանցային հարձակումների հետ, որոնք մուտքագրում են անվավեր DNS գրառումները քեշի մեջ:

Թունավորումն առաջացնում է հաճախորդի պահանջները վերափոխվելու սխալ ուղղություններով, սովորաբար վնասակար կայքեր կամ գովազդով լի էջեր:

Օրինակ, եթե վերը նշված docs.google.com- ի ձայնագրությունը այլ «A» ռեկորդ ունեին, ապա երբ դուք մտաք docs.google.com ձեր վեբ բրաուզերում, դուք այլ տեղ եք վերցնում:

Սա համաժողովրդական կայքերի համար մեծ խնդիր է առաջացնում: Եթե ​​հարձակվողը վերահղում է ձեր Gmail.com- ի ձեր խնդրանքը, օրինակ, Gmail- ին նմանող մի կայք, բայց ոչ, դուք կարող եք վերջ տալ տառապում աֆինգային հարձակումներից:

DNS Flushing: Ինչ է դա եւ ինչպես դա անել

Երբ կախված թունավորումը կամ այլ ինտերնետ կապի խնդիրները խափանելու դեպքում համակարգչի ադմինիստրատորը կարող է ցանկություն առաջացնել (այսինքն, մաքրել, վերականգնել կամ ջնջել) DNS- ի քեշը:

Քանի որ DNS- ի քեշը հեռացնում է բոլոր գրառումները, այն ջնջում է նաեւ անվավեր գրառումները եւ ստիպում է ձեր համակարգիչը կրկին վերաբաշխել այդ հասցեները, երբ փորձեք այդ կայքեր մուտք գործել: Այս նոր հասցեները վերցված են DNS սերվերի կողմից, ձեր ցանցը կարգավորում է օգտագործելու համար:

Այսպիսով, վերոնշյալ օրինակն օգտագործելու համար, եթե Gmail.com- ի ռեկորդը թունավորվել է եւ ձեզ վերադարձնում է տարօրինակ կայք, ապա DNS- ի ջնջումը լավ առաջին քայլն է հերթական Gmail.com- ը ստանալու համար:

Microsoft- ի Windows- ում, դուք կարող եք տեղավորել տեղական DNS- ի քեշը `օգտագործելով հրամանատարության արագության մեջ ipconfig / flushdns հրամանը: Դուք գիտեք, որ այն աշխատում է, երբ Windows- ի IP կոնֆիգուրացիան հաջողությամբ փակցնում է DNS- ի Resolver Cache- ը կամ հաջողությամբ փխրեց DNS Resolver Cache- ի հաղորդագրությունը:

Հուշադրման տերմինալով MacOS- ի օգտագործողները պետք է օգտագործեն dscacheutil -flushcache , բայց գիտեք, որ այն չի հաջողվում , այնուհետեւ չասաց , թե արդյոք այն աշխատում է: Linux օգտվողները պետք է մուտքագրեն /etc/rc.d/init.d/nscd վերսկսման հրամանը:

Ուղղորդիչը կարող է ունենալ նաեւ DNS- ի քեշ, որի պատճառով ռոտեր վերագործարկելը հաճախ խնդիրների լուծման քայլ է: Նույն պատճառով էլ կարող եք շտկել DNS- ի քեշը ձեր համակարգչում, դուք կարող եք վերաբեռնել ձեր երթուղիչը մաքրելու ժամանակավոր հիշողության մեջ պահվող DNS գրառումները: