VPN-ի DNS հաշվետվություն՝ ինչ ներառել, որպեսզի այն վերարտադրվի
Օգտակար DNS հաշվետվությունը նշում է խափանման կատեգորիան, resolver-ի ուղին և ճշգրիտ պատասխանը։ Թաքցրեք անվանատարածքը և պահեք այն բացատրող կապերը։
«DNS-ը կոտրված է» եզրակացություն է, և այն եզրակացությունը չէ, որի վրա օգնականը կարող է գործել։ Հաշվետվության օգտակար մասը խափանման ձևն է՝ որ անունը, որ resolver-ով, ինչ պատասխանով։ Երեք մանրամասն բողոքը վերածում են վերարտադրվող բանի, և երեքն էլ անվտանգ են կիսելու համար, երբ մասնավոր մասերը վերանվանվեն։ Հետևյալը նվազագույնն է, որ VPN DNS հաշվետվությունը պետք է ունենա նախքան որևէ մեկը կկարողանա օգնել։
Անվան կատեգորիա, ոչ դատավճիռ
Սկսեք հենց անունից և դասակարգեք այն՝ հանրային, ներքին, կարճ, ամբողջությամբ որակավորված կամ մեկ որոշակի վերջածանցով սպասարկվող։ Ներքին անունը, որը ձախողվում է, մինչ հանրային անունները լուծվում են, ցույց է տալիս resolver-ի ընտրությանը, ոչ թե հասանելիությանը։ Եթե բոլոր անունները ձախողվում են, դա ցույց է տալիս դեպի resolver տանող ուղուն, ինչը այլ ապացույցներով այլ հետաքննություն է։ Կատեգորիան կրում է ախտորոշումը, և ճշգրիտ տողը կարելի է թաքցնել։
Ասեք՝ արդյոք խափանման համար պետք է թունելը բացված լինի, թե այն տեղի է ունենում անջատվելուց հետո։ Անունը, որը կոտրվում է միայն VPN-ի ակտիվ ժամանակ, ենթադրում է կապի համար կոնֆիգուրացիա, մինչդեռ անջատումից հետո կոտրվողը ենթադրում է մնացորդային վիճակ։ Հաշվետվությունները սովորաբար բաց թողնում են սա և հետո զարմանում, թե ինչու առաջին առաջարկը չի օգնում։
Գրանցեք resolver-ի ուղին
Հստակ ընտրված սերվերին ուղարկված հարցումը և հավելվածի սովորական որոնումը տարբեր փորձեր են։ Ասեք, թե որն է առաջացրել խափանումը, քանի որ աշխատող սերվերին ձեռքով ուղարկված հարցումը միայն ապացուցում է, որ սերվերը աշխատում է։ Ստորև բերված հրամանները բաժանում են համակարգի ուղին ուղիղ հարցումից։
resolvectl status --no-pager
getent hosts host.internal
dig +short host.internal @10.20.30.53
Կարգավիճակի ելքը նշում է կապի համար սերվերները և երթուղավորման դոմենները, այսինքն՝ որտեղ է որոշվում split DNS-ը։ getent կանչը հետևում է նույն ուղուն, ինչ հավելվածը, ներառյալ nsswitch-ի հերթականությունը։ Ուղիղ հարցումը շրջանցում է երկուսին և փորձարկում մեկ սերվեր առանձին։ Հայտնեք, թե երեքից որն է ձախողվել և որը հաջողվել, և ընթերցողն այլևս ստիպված չէ գուշակել ուղին։
Նշեք վերահսկվող համեմատությունը
Փոխեք մեկ փոփոխական և ասեք, թե ինչ փոխվեց։ Հանրային անունների լուծումը, մինչ ներքինները ձախողվում են, ընտրության խնդիր է, յուրաքանչյուր անվան ժամանակի սպառումը ուղու խնդիր է, իսկ հանրային հասցեի լուծվող մասնավոր անունը արտահոսք է սխալ resolver։ Այդ երեքից երկուսը կապ չունեն այն հարցի հետ, թե արդյոք թունելը բացված է։ Հաշվետվությունը, որը պնդում է, թե բոլոր հարցումները կոտրված են, սովորաբար պարունակում է համեմատություն, որը երբեք չի արվել։
Առանձնացրեք լուծումը մատակարարումից։ Երբ անունը լուծվում է, և կայքը դեռ ձախողվում է, DNS փուլը հաջողվել է, և հաշվետվությունը պետք է դա ասի, քանի որ հաջորդ քայլը երթուղի կամ լսող է, ոչ թե resolver։ Այդ մեկ տարբերությունը ավելի հաճախ է խնայում հարցերի մի ամբողջ փուլ, քան ցանկացած գրանցամատյանի հատված։
Թաքցրեք անվանատարածքը, պահեք կապերը
Ներքին անունները կարելի է փոխարինել, քանի դեռ փոխարինումները պահպանում են կառուցվածքը։ Կապեք յուրաքանչյուր առանձին սերվեր և վերջածանց կայուն պիտակի, և այդ քարտեզը պահեք համօգտագործվող պատճենից դուրս։ Յուրաքանչյուր ներքին հոսթ նույն տեղապահով փոխարինելը ոչնչացնում է հենց այն ապացույցը, որ պետք է հաշվետվությանը, քանի որ ընթերցողն այլևս չի տեսնում, որ մի վերջածանց լուծվել է, իսկ մյուսը՝ ոչ։ Նույն կանոնը վերաբերում է հասցեներին. պահեք նախածանցային կապերը և փոխեք հոսթի բիթերը, եթե քաղաքականությունը դա պահանջում է։
Ուղարկեք գրառումը ստուգված ալիքով և դուրս թողեք այն, ինչ ախտորոշմանը երբեք պետք չէ։ Գաղտնաբառերը, մասնավոր բանալիները և անկապ ընկերությունների անունները DNS հարցման մաս չեն։ Ընթերցողին պետք են խափանման կատեգորիան, resolver-ի ուղին, ճշգրիտ սխալը և ձեր արած մեկ համեմատությունը։