VPN-ը ավարտվում է EC2 ինստանսի վրա, դուք կարող եք հասնել այդ ինստանսի թունելի հասցեին, և տրաֆիկը, որը պետք է անցներ դրա միջով դեպի մեկ այլ մասնավոր հոսթ, անհետանում է։ Սրանք երկու տարբեր թեստեր են, և դրանք խառնելը ժամեր է վատնում։ Առաջինը հարցնում է, թե կարող եք արդյոք հասնել ինստանսին, երկրորդը պահանջում է, որ այն փոխանցի տրաֆիկ այնպիսի նպատակակետի համար, որը իրենը չէ, ինչը պահանջում է Linux փոխանցում, firewall քաղաքականություն, երթուղի հեռավոր կողմում և AWS մակարդակի թույլտվություն, որը կապ չունի հյուր օպերացիոն համակարգի հետ։ Կոնսոլում ոչինչ ուշադրություն չի դարձնում այդ տարբերությանը։ Ախտանիշը նման է երթուղավորման խափանման, և սովորաբար այդպես չէ։

Առանձնացրեք երկու թեստերը նախքան որևէ բան փոխելը

Դարպասին հասնելը ապացուցում է թունելը, դրա հասցեի երթուղին և անվտանգության խումբը, որը թույլատրում է փոխանակումը։ Մեկ այլ հոսթի համար փոխանցումը դրանցից ոչինչ չի ապացուցում. այն օգտագործում է այլ աղբյուրի հասցե, այլ նպատակակետ և ինստանս այնպիսի դերում, որի համար պարտադիր չէ, որ կառուցված լինի։ Գրեք երկու թեստերը առանձին և նշեք, թե որն է ձախողվում, որովհետև յուրաքանչյուրի ուղղումը տարբեր կոնսոլում է։ Միայն թունելներ ավարտելու համար կառուցված դարպասի ինստանսը պատճառ չունի փոխանցելու այլ բանի համար, և դրա լռելյայն կարգավորումները դա արտացոլում են։ Այդ պատճառով երկրորդ թեստը պահանջում է իր սեփական կարգավորումը, այլ ոչ թե առաջինի փոքր ճշգրտում։

Ping-ը, որը աշխատում է դեպի դարպաս, և ping-ը, որը ձախողվում է դեպի դրանից այն կողմ գտնվող հոսթ, ընդմիջական խնդիր չէ։ Սա ինստանսի սպասվող վարքն է, որին չեն ասել, որ կարող է փոխանցել։

Գրեք ուղին նախքան որևէ կարգավորում ձեռք տալը

Գրանցեք հաճախորդի նախածանցը, փոխանցող ինստանսը կամ ցանցային ինտերֆեյսը, նպատակային ենթացանցը և պատասխանի երթուղին։ VPC երթուղիների աղյուսակի գրառումը, որը ցույց է տալիս ինստանսի վրա, չի կարգավորում ինստանսի օպերացիոն համակարգը փոխանցելու համար, և փոխանցումը միացված հյուր միջուկը VPC երթուղի չի ստեղծում։ Այդ հարաբերության երկու ծայրերն էլ պետք է գոյություն ունենան, և դրանք խմբագրվում են տարբեր վայրերում տարբեր հասանելիություն ունեցող մարդկանց կողմից։

Այնուհետև ստուգեք աղբյուրի/նպատակակետի ստուգման կարգավորումը փաստացի փոխանցող բաղադրիչի վրա, ոչ թե VPC-ի յուրաքանչյուր ինստանսի վրա։ AWS-ը փաստաթղթավորում է, թե ինչու այն ինստանսը, որը տրաֆիկ է փոխանցում ուրիշների համար, պետք է անջատած ունենա այդ ստուգումը, և նաև թե ինչու կարգավորումը յուրաքանչյուր ինստանսի որոշում է, այլ ոչ թե ամբողջ VPC-ի լռելյայն արժեք։

Չորս սահման, և ստուգումը դրանցից միայն մեկն է

Վերաբերվեք ուղուն որպես չորս հարց և պատասխանեք դրանց հերթականությամբ։ Առաջին ձախողվող պատասխանն այն է, որտեղ աշխատանքն է, և մնացածներից ոչ մեկը չի փոխհատուցի դա։

BoundaryQuestion it answers
VPC route tablesDo the destinations and replies select the intended gateway?
Forwarding instanceDo the AWS check and the guest OS both permit forwarding?
Access policyDo security groups, ACLs and host rules allow the exchange?
DestinationCan the service accept that source and return a reply?

Հերթականությունը կարևոր է, որովհետև ստուգելը էժան է. երթուղիները երևում են մեկ էջում, ստուգումը մեկ հատկանիշ է, և նպատակակետի կարծիքը սովորաբար վերջին բանն է, որ ինչ-որ մեկը հարցնում է։

Թարգմանությունը փոխում է, թե որ աղբյուրն է տեսնում նպատակակետը

Երթուղավորված ձևավորումը պահպանում է հաճախորդի աղբյուրի հասցեն, ուստի նպատակակետին պետք է վերադարձի երթուղի դեպի հաճախորդի նախածանց։ Թարգմանված ձևավորումը փոխարենը ներկայացնում է դարպասի հասցեն, ինչը հեռացնում է այդ պահանջը և փոխարինում այն դարպասի վրա գտնվող վիճակների աղյուսակով։ Որոշեք ըստ նախատեսված ճարտարապետության, այլ ոչ թե ավելացրեք թարգմանություն, որովհետև անկապ օրինակն օգտագործել է այն և թվացել է, թե աշխատում է։

Եթե թարգմանում եք, սահմանափակեք կանոնը հաճախորդի նախածանցով և նախատեսված նպատակակետով։ Եթե պահպանում եք, հաստատեք, որ հեռավոր կողմն իսկապես գիտի երթուղին, այլ ոչ թե ենթադրեք, որ այն կսովորի մեկը։

Փորձարկեք սկզբնական հաճախորդից, ապա պահեք փոփոխությունը

Դարպասի վրա ստեղծված հարցումը կարող է հաջողվել, մինչ փոխանցված հարցումը ձախողվում է, որովհետև դա այլ աղբյուր է և փոխանցման այլ դեպք։ Նպատակային ուղղումից հետո կրկնեք հենց այն հաճախորդից-ռեսուրս թեստը, որը ձախողվել էր, նույն հաճախորդից, և հաստատեք, որ պատասխանը վերադառնում է, և ոչ միայն այն, որ հարցումը հասել է։

Վերջում տեղադրեք կարգավորումը դարպասի կառավարվող կոնֆիգուրացիայի մեջ, որպեսզի փոխարինող ինստանսը ստանա այն։ Հաջող թեստը, որը կախված է ձեռքով արված բացառությունից, թեստ է, որն ավարտվում է հաջորդ վերակառուցման ժամանակ, և այն մարդը, որը գտել է այն, այնտեղ չի լինի հիշելու, թե ինչու։

Առնչվող հոդվածներ