Ինչպե՞ս մաքրել DNS քեշը macOS-ում, Windows-ում և Linux-ում:
Ներածություն
Ժամանակակից աշխարհում ինտերնետը դարձել է մեր առօրյա կյանքի անփոխարինելի մասը: Մենք հիմնվում ենք դրա վրա ամեն ինչում՝ աշխատանքից մինչև զվարճանք, և յուրաքանչյուր կայք, որը մենք այցելում ենք, նույնացվում է իր յուրահատուկ IP հասցեով: Այնուամենայնիվ, այս IP հասցեները հիշելը դժվար կլինի, եթե ոչ անհնար:
Այստեղ է մտնում տիրույթի անունների համակարգը (DNS): Այն թարգմանում է այս թվային IP հասցեները ընթեռնելի տիրույթների անունների, որոնք հեշտ է հիշել:
DNS Cache-ի բացատրություն
Երբ համակարգիչը կամ սարքը միանում է ինտերնետին կամ ցանցին, այն պահպանում է DNS տեղեկատվության պատճենը իր հիշողության քեշում, որը կոչվում է DNS քեշ: Այս քեշի նպատակն է արագացնել նույն տիրույթի անվան համար ապագա հարցումները և նվազեցնել ցանցի տրաֆիկը` խուսափելով կրկնվող որոնումներից:
DNS քեշը պահպանում է այնպիսի տեղեկությունները, ինչպիսիք են տիրույթի անունները, դրանց համապատասխան IP հասցեները և այլ հարակից տվյալներ, որոնք նախկինում պահանջվել են օգտագործողի կողմից:
Flushing DNS Cache-ի կարևորությունը
Որքան էլ այս համակարգը օգտակար է, երբեմն քեշավորված տեղեկատվությունը կարող է հնացած կամ փչանալ, ինչը կարող է խնդիրներ առաջացնել այն օգտատերերի համար, ովքեր փորձում են միանալ կայքերին կամ ցանցերին: Օրինակ, եթե դուք փորձում եք մուտք գործել կայք, որը վերջերս փոխել է իր հոսթինգի մատակարարը և թարմացրել է իր IP հասցեն, բայց ձեր համակարգը դեռ պահպանում է իր հին հասցեի տեղեկատվությունը ձեր DNS քեշում, ապա դուք չեք կարողանա մուտք գործել այդ կայք:
Ինչպես մաքրել DNS քեշը macOS-ում
Տերմինալի հրամանի օգտագործումը
DNS քեշի մաքրումը macOS-ում տերմինալի հրամանների միջոցով պարզ և արդյունավետ միջոց է ցանկացած հնացած DNS գրառում մաքրելու համար: Ահա ձեր DNS քեշը տերմինալի հրամանի տողի միջոցով մաքրելու քայլ առ քայլ հրահանգները:
Բացեք Terminal հավելվածը ձեր հավելվածների պանակից կամ փնտրելով այն Spotlight-ում:
Մուտքագրեք հետևյալ հրամանը՝ sudo killall -HUP mDNSResponder
Սեղմեք Enter և մուտքագրեք ձեր ադմինիստրատորի գաղտնաբառը, երբ պահանջվում է:
Ձեր ադմինիստրատորի գաղտնաբառը մուտքագրելուց հետո կրկին սեղմեք Enter: Վե՛րջ:
Դուք հաջողությամբ մաքրել եք ձեր DNS քեշը macOS-ի տերմինալի միջոցով:
Օգտագործելով համակարգի նախապատվությունները
Որպես այլընտրանք, macOS-ի օգտվողները կարող են նաև մաքրել իրենց DNS քեշը Համակարգի նախապատվությունների միջոցով:
Բացեք System Preferences-ը Apple-ի ընտրացանկից կամ փնտրելով այն Spotlight-ում:
Գնացեք Ցանց > Ընդլայնված > DNS > Սեղմեք «DNS» ներդիրը
-
v Սեղմեք «մինուս» (-) կոճակը «DNS սերվերների» տակ գտնվող IP հասցեների դիմաց
Վերջապես կտտացրեք «Դիմել» և այնուհետև «OK»
Վե՛րջ: Դուք հաջողությամբ մաքրել եք ձեր DNS քեշը macO-ներում համակարգի նախապատվությունների միջոցով: Սքրինշոթներ տեսողական օգնության համար −
Ինչպես մաքրել DNS քեշը Windows-ում
Օգտագործելով հրամանի տողը
Windows-ում DNS քեշը մաքրելու ամենատարածված եղանակներից մեկը Command Prompt-ի օգտագործումն է: Դա անելու համար պարզապես հետևեք այս քայլ առ քայլ հրահանգներին −
Կտտացրեք «Սկսել» ցանկի պատկերակին ձեր էկրանի ներքևի ձախ անկյունում:
Մուտքագրեք «cmd» որոնման տողում:
Աջ սեղմեք «Հրամանատարի» վրա և ընտրեք «Գործարկել որպես ադմինիստրատոր»:
Հրամանի տողում մուտքագրեք «ipconfig /flushdns» և սեղմեք Enter:
Դուք պետք է տեսնեք հաղորդագրություն, որը հաստատում է, որ ձեր DNS քեշը հաջողությամբ մաքրվել է:
Ապահովելու համար, որ դուք պատշաճ կերպով մաքրել եք ձեր DNS քեշը, կարող է օգտակար լինել այն ստուգել՝ օգտագործելով ipconfig հրամանը: Պարզապես մուտքագրեք «ipconfig /displaydns» հրամանի տողում ձեր քեշը լվանալուց հետո, և դուք պետք է տեսնեք դատարկ ցուցակ, որը ցույց է տալիս, որ ձեր DNS քեշը մաքրվել է:
Օգտագործելով PowerShell-ը
Windows-ում DNS քեշը մաքրելու մեկ այլ եղանակ է PowerShell-ի օգտագործումը: Թեև այս մեթոդը կարող է ավելի քիչ տարածված լինել, քան Command Prompt-ի օգտագործումը, այն դեռ կարող է օգտակար այլընտրանք լինել որոշ օգտվողների համար:
Հետևեք այս պարզ քայլերին -
Կտտացրեք «Սկսել» ցանկի պատկերակին ձեր էկրանի ներքևի ձախ անկյունում:
Մուտքագրեք «powershell» որոնման տողում:
Աջ սեղմեք «Windows PowerShell»-ի վրա և ընտրեք «Գործարկել որպես ադմինիստրատոր»:
Մուտքագրեք «Clear-DnsClientCache» PowerShell-ում և սեղմեք Enter:
Դուք պետք է տեսնեք հաղորդագրություն, որը հաստատում է, որ ձեր DNS քեշը հաջողությամբ մաքրվել է:
Ինչպես Command Prompt-ի միջոցով լվանալու դեպքում, դուք կարող եք օգտագործել PowerShell-ը՝ ստուգելու համար, թե արդյոք ձեր DNS քեշը պատշաճ կերպով մաքրվել է, թե ոչ: Պարզապես մուտքագրեք «ipconfig /displaydns» PowerShell-ում ձեր քեշը լվանալուց հետո, և դուք պետք է տեսնեք դատարկ ցուցակ, որը ցույց է տալիս, որ ձեր DNS քեշը մաքրվել է:
Ինչպե՞ս մաքրել DNS քեշը Linux-ում:
Flushing nscd daemon cache
Linux-ում DNS քեշի մաքրումը կարող է իրականացվել տարբեր մեթոդներով: Նման մեթոդներից մեկը nscd daemon cache-ի լվացումն է: nscd-ը (Name Service Caching Daemon) համակարգային ծառայություն է, որը պահում և արագացնում է DNS որոնումները:
Այնուամենայնիվ, երբեմն դա կարող է հանգեցնել հնացած կամ սխալ պահված տեղեկատվության, ինչի հետևանքով որոշ կայքեր մուտք գործելիս խնդիրներ առաջանան: Հետևաբար, որոշիչ է դառնում երբեմն լվանալ nscd քեշը:
Դա անելու համար նախ բացեք տերմինալը և մուտքագրեք «sudo systemctl restart nscd.service» հրամանը: Սա կվերագործարկի Name Service Caching Daemon-ը և կջնջի հյուրընկալողի անունների կամ IP հասցեների քեշավորված գրառումները:
sudo systemctl restart nscd.service
Համակարգով լուծված քեշի մաքրում
Linux-ում DNS քեշը մաքրելու մեկ այլ եղանակ է systemd-resolted-ի օգտագործումը: Սա ծառայություն է, որն ապահովում է անվանման լուծում տեղական հավելվածներին D-Bus ինտերֆեյսի միջոցով:
Այն նաև պահպանում է լուծված անունների և հարցումների քեշ: Համակարգով լուծված DNS քեշը մաքրելու համար բացեք տերմինալ և մուտքագրեք «sudo systemd-resolve --flush-caches»:
sudo systemd-resolve --flush-caches
Սա կջնջի ինչպես դրական (հաջող), այնպես էլ բացասական (անհաջող) լուծված գրառումները իր քեշից: Հաջողությամբ կատարելուց հետո դուք պետք է տեսնեք «Flushing caches...»-ին նման ելք:
Դուք կարող եք ստուգել, թե արդյոք բոլոր քեշերը մաքրվել են՝ գործարկելով «sudo systemd-resolve --statistics», որը ցուցադրում է վիճակագրություն համակարգի կողմից լուծված ընթացիկ վիճակի մասին, ներառյալ քեշավորված գրառումների քանակը:
sudo systemd-resolve --statistics
Հետևելով վերը նշված այս երկու մեթոդներին, այսինքն՝ մաքրելով nscd daemon քեշը և մաքրելով համակարգի կողմից լուծված քեշը, դուք կկարողանաք հաջողությամբ մաքրել DNS քեշերը Linux-ում և լուծել DNS-ի հետ կապված ցանկացած խնդիր:
DNS քեշը լվանալուց հետո ընդհանուր խնդիրների վերացում
DNS քեշը լվանալուց հետո ինտերնետ կապ չկա. պատճառներ և լուծումներ
Ամենատարածված խնդիրներից մեկը, որին բախվում են օգտատերերը՝ իրենց DNS քեշը լվանալուց հետո, ինտերնետ կապի կորուստն է: Դա տեղի է ունենում այն պատճառով, որ համակարգը մոռանում է նախկինում այցելած տիրույթների անունների IP հասցեն և չի կարողանում նորից գտնել դրանք: Առաջին բանը, որ պետք է անեք, ստուգեք՝ արդյոք ձեր երթուղիչի կամ մոդեմի հետ կապված խնդիր կա՝ դրանք վերակայելով:
Եթե ձեր ցանցում խնդիր չկա, կարող եք փորձել վերագործարկել ձեր սարքը կամ մաքրել թխուկներն ու քեշը ձեր դիտարկիչում: Եթե այս լուծումները չեն աշխատում, գուցե հարկ լինի ստուգել՝ արդյոք ձեր համակարգում DNS սերվերի կարգավորումների հետ կապված խնդիր կա:
DNS-ի լուծման հետ կապված խնդիրներ DNS քեշը լվանալուց հետո
Մեկ այլ տարածված խնդիր, որի հետ բախվում են օգտվողները իրենց DNS քեշը լվանալուց հետո, DNS-ի լուծման խնդիրներն են: Դա տեղի է ունենում, երբ համակարգը չի ստանում պատասխաններ իր կազմաձևված անվանասերվերներից, երբ փորձում է տիրույթի անունները IP հասցեներում կարգավորել:
Այս խնդիրը շտկելու համար նախ ստուգեք, թե արդյոք ձեր ցանցային կապը կայուն է և փորձեք տարբեր վեբկայքեր ping ուղարկել ձեր տերմինալից կամ հրամանի տողից՝ կապը ստուգելու համար: Եթե կապի փորձարկումները ձախողվեն, հնարավոր է, որ խնդիր կա ձեր անունների սերվերների հասցեների կազմաձևման հետ /etc/resolv.conf ֆայլում (Linux/macOS-ում) կամ TCP/IP կարգավորումներում (Windows-ում):
Եզրակացություն
DNS քեշի մաքրումը macOS-ում, Windows-ում և Linux-ում պարզ գործընթաց է, որը կարող է բարելավել ձեր սարքի ցանցային աշխատանքը՝ ջնջելով հնացած կամ կոռումպացված DNS քեշի գրառումները: Այնուամենայնիվ, այս գործընթացը կատարելուց հետո օգտվողները կարող են բախվել անսարքությունների վերացման հետ: Հետևելով այս հոդվածում նկարագրված քայլերին, դուք կարող եք արագ լուծել այս խնդիրները և սահուն կերպով վերադառնալ համացանցը զննարկելուն:
Հիշեք, որ միշտ կրկնակի ստուգեք ձեր կազմաձևերն ու կապերը՝ նախքան ենթադրելը, որ ձեր համակարգի հետ կապված խնդիրներ կան: Ուրախ զննարկում: