Լաբորատորիայի VPN-ը միացած է, բայց դասընթացի գործիքը դեռ ձախողվում է
Ուսումնական VPN-ը տալիս է փաթեթների ուղի, այն չի հաստատում լաբորատորիայի գործիքի աջակցությունը։ Նախ ստուգեք դասընթացի հիմնական գիծը, ապա բինար ֆայլը և դրա գրադարանները։
VPN-ը հայտնում է միացած, դասընթացի թիրախը պատասխանում է ping-ին, և լաբորատորիայի գործիքը դեռ ավարտվում է սխալով։ Այս համակցությունը սովորական է ուսումնական միջավայրերում, որովհետև թունելը և աջակցվող կատարման միջավայրը երկու տարբեր պահանջներ են։ Մեկը ապացուցում է փաթեթների ուղին, մյուսը՝ որ ծրագիրը ընդհանրապես կարող է աշխատել այս մեքենայում։ Եթե ձախողումը համարեք VPN-ի խնդիր, կգնաք փոխելու ցանցային կարգավորումներ, որոնք երբեք սխալ չեն եղել։
Ինչ է իրականում ապացուցում միացման ցուցիչը
VPN միացումը ապացուցում է, որ հաճախորդը հասել է դարպասին և ստացել երթուղավորում ու հասցեավորում։ Այն չի ասում, թե որ պորտերն են հետագայում պետք վարժությանը, համապատասխանում է արդյոք գործիքը օպերացիոն համակարգին, կամ կա՞ն դրա ճարտարապետությունն ու գրադարանները։ Դրանք հավելվածի փաստեր են։ Երբ դասընթացի հիմնական ստուգումը անցնում է, և գործիքը դեռ ձախողվում է, մնացած հարցը համատեղելիությունն է, ոչ կապը։
Գրեք, թե երկուսից որն եք իրականում ստուգել, որովհետև միացման նշանը հեշտ է շփոթել երկուսի ապացույցի հետ։
Նախ ստուգեք դասընթացի փաստաթղթավորված ուղին
Օգտագործեք հրահանգչի հրապարակած ստուգումը նույն մեքենայից կամ աշխատանքային տարածքից, որը կատարում է վարժությունը։ Այսպես խուսափում եք այլ միջավայր փորձարկելուց և այն համարժեք անվանելուց։
ip route get 10.50.20.15
nc -vz 10.50.20.15 8080Երթուղու որոնումը ցույց է տալիս, թե որ ինտերֆեյսը կօգտագործեր վարժության թրաֆիկը, իսկ պորտի ստուգումը ցույց է տալիս, թե արդյոք այդ կոնկրետ ծառայությունն ընդունում է միացում։ Սխալ ինտերֆեյսին ուղղված երթուղին բացատրում է ձախողումը, մինչդեռ ճիշտ երթուղով մերժված պորտը մատնանշում է ծառայությունը կամ դրա քաղաքականությունը։ Օրինակի հասցեները փոխարինեք նշանակված թիրախային տիրույթով և գրանցեք այն աղբյուրի հասցեն, որն օգտագործել է ստուգումը։ Տիրույթի մեկ այլ հոսթին ping անելը նույն փորձարկումը չէ։
Ապա ստուգեք գործիքը աջակցության մատրիցով
Երբ ուղին ապացուցված է, զննեք այն ծրագիրը, որը վարժությունը իրականում գործարկում է։ Ճարտարապետության և գրադարանի անհամապատասխանությունները ձախողվում են բարձր և հեշտությամբ սխալ ընթերցվում որպես ժամանակի սպառում։
uname -m
file ./lab-tool
ldd ./lab-toolՄեքենայի տեսակը ցույց է տալիս, թե որ բինար տարբերակները կարող են աշխատել, ֆայլի հաշվետվությունը նշում է գործիքի ձևաչափն ու ճարտարապետությունը, իսկ գրադարանների ցանկը ցույց է տալիս, թե արդյոք կախվածությունները լուծվում են։ 32-բիթանոց բինարը միայն 64-բիթանոց պատկերի վրա, կամ բացակայող ընդհանուր գրադարանը առաջացնում է սխալ, որը ոչ մի կապ չունի թունելի հետ։ Համեմատեք թողարկումն ու հարթակը դասընթացի աջակցության մատրիցի հետ, ոչ թե այլ տարբերակի մասին ֆորումի գրառման։ Այս ապացույցները հավաքելիս թողեք վարժության թույլտվությունը անփոփոխ։
Տվեք սեփականատիրոջը երկու առանձին եզրակացություն
Ուսումնական աջակցությունը կարող է գործել հստակ բաժանմամբ՝ ինչ ցույց տվեց ցանցի հիմնական գիծը և ինչ ցույց տվեց գործիքի միջավայրը։ Ներառեք մաքրված երթուղու և պորտի արդյունքները, սխալի ճշգրիտ տեքստը և բինար ստուգումների հարթակի մանրամասները։ Բաց թողեք հավատարմագրերն ու մասնավոր կարգավորման փաթեթները, որոնք ավելացնում են ռիսկ՝ չօգնելով ախտորոշմանը։ Այնուհետև թող սեփականատերը որոշի՝ շտկել միջավայրը թե ճշգրտել վարժությունը, և մի ընդարձակեք նշանակված տիրույթը և մի վերցրեք այլ մասնակցի մեքենան՝ դիրքորոշումն ապացուցելու համար։
Գրանցեք երկու եզրակացություններն էլ տոմսում, նույնիսկ երբ պատճառը դրանցից միայն մեկն է։ Այդ դեպքում հաջորդ փորձը սկսվում է ապացույցից, ոչ ենթադրությունից։