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

Մեկ հասցե, մեկ գրառում աղյուսակում

IPv4 հոսթ-երթուղին կրում է /32 նախածանց, իսկ IPv6 հոսթ-երթուղին՝ /128, ինչը նշանակում է, որ գրառումը կարող է համընկնել ճշգրիտ մեկ նպատակակետ հասցեի հետ։ Աղյուսակում այլ բան չի շարժվում. ծածկող ենթացանցը և լռելյայն երթուղին մնում են իրենց տեղում։ Նեղ գրառումը հաղթում է այդ հասցեի համար, որովհետև նրա նախածանցն ավելի երկար է, ոչ թե որովհետև այն ավելի ուշ է ավելացվել։

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

Կարդացեք գրառումը հաճախորդից դեպի դուրս

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

ip route get 203.0.113.25
ip -6 route get 2001:db8:4::25
ip route show | grep -F 203.0.113.25
Find-NetRoute -RemoteIPAddress 203.0.113.25

Կրկնեք հարցումը այն հասցեաընտանիքի համար, որն իրականում ընտրում է հավելվածը, քանի որ հաճախորդը կարող է նախընտրել IPv6-ը և լուռ շրջանցել IPv4 բացառությունը։ Համեմատեք արդյունքը թունելի բարձրանալուց առաջ և հետո, և պահեք երկու ելքերը։ Այդ համեմատությունը ցույց է տալիս՝ հաճախորդն ավելացրե՞լ է գրառումը միանալիս, թե՞ այն արդեն այնտեղ էր։

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

Վերջնակետի բացառությունը և ռեկուրսիայի թակարդը

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

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

Ստուգեք այն ուղին, որն իրականում օգտագործում է հավելվածը

Հոսթանվանը հաջող ping-ը թույլ ապացույց է, երբ հավելվածը միանում է այլ հասցեի կամ այլ ընտանիքի։ Ստուգեք հասցեի, ընտանիքի, պորտի և ինտերֆեյսի ճշգրիտ համակցությունը այն մեքենայից, որը գործարկում է հաճախորդը։

ip route get 203.0.113.25
sudo nft list ruleset | grep -A 4 'chain output'
curl -sS --max-time 8 -o /dev/null -w '%{remote_ip}
' https://app.example.net

Եթե ուղին սխալ է, նախքան որևէ բան խմբագրելը որոշեք՝ պահանջը ցանց է, թե մեկ հասցե։ Մեկ հասցեի պահանջը հիմնավորում է հոսթ-երթուղին մեկնաբանությամբ և սեփականատիրոջով. պտտվող հասցեներով ծառայությունը կարիք ունի տիրույթի վրա հիմնված երթուղավորման կամ ենթացանցի ազնիվ որոշման։

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

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