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

Փաթեթների երկու ուղի, որոնք սեղանից նույնն են թվում

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

Այժմ տեղադրե՛ք մեկ այլ սարք դիտավորյալ կարգավորված Ethernet հատվածում և նոութբուքը դարձրե՛ք դրա լռելյայն դարպասը։ Այդ սարքը սկսում է հարցումը, նոութբուքը ստանում է այլ տեղ հասցեագրված փաթեթ, և միջուկը պետք է որոշի՝ անցկացնե՞լ այն առաջ։ Դա փոխանցման դերն է, և այն գալիս է նախապայմաններով, որոնք հաճախորդի դերը երբեք չի ունեցել՝ թույլատրված տրանզիտ ուղի, երթուղիներ երկու կողմերում և վերադարձի ուղի, որը դեռ աշխատում է, եթե թարգմանությունը նախագծի մասն է։

RoleWho originates the trafficWhat has to be true
Client onlyThe laptop itselfTunnel route, working resolver, supported profile
GatewayAnother deviceForwarding enabled, permitted transit, routes both ways, return-path decision

Ինչ է իրականում փոխում ip_forward-ը

Միջուկի IPv4 sysctl փաստաթղթերը ip_forward-ը նկարագրում են որպես անջատիչ, որը թույլ է տալիս հոսթին փաթեթներ փոխանցել ինտերֆեյսների միջև։ Այն արագ ուղի չէ հոսթի ինքն ստեղծած երթևեկության համար, և այդ պարամետրի ոչ մի ընթերցում տեղական դիտարկիչին ավելի արագ չի դարձնում։ Եթե ինչ-որ բան, փոխանցումը վիճակ և քաղաքականություն է ավելացնում մի մեքենայի, որը նախկինում ավելի քիչ աշխատանք էր կատարում։

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

Ֆայրվոլի երեք հարց, որոնք նույն հարցը չեն

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

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

Չափե՛ք միայն այն ժամանակ, երբ ուղին ճիշտ է

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

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

Նկարագրե՛ք ձեր ունեցած տոպոլոգիան, ոչ թե պիտակը հաճախորդի վրա

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

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

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