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

Երկու արգումենտները, որոնք օգնականը ընդունում է

Նախ գրեք ցանցը, ապա դիմակը՝ հասցեին ոչինչ չկցելով։

server 10.72.16.0 255.255.240.0

Սա /20-ի ձևն է։ Ներքևի տողը սխալն է, և այն ձախողվում է ընտրանքների վերլուծության ժամանակ, ոչ թե կատարման ընթացքում։

server 10.72.16.0/20 255.255.240.0

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

Ցանցը հավասարեցրեք նախքան դիմակը գրելը

Առաջին հասցեն տիրույթի ցանցային հասցեն է, ոչ թե դրա ներսում գտնվող հարմար հաճախորդի հասցե։ /20-ի համար տիրույթը ձգվում է 10.72.16.0-ից մինչև 10.72.31.255, և դրանցից միայն առաջինն է վավեր ցանցային արգումենտ։ /21-ը օգտագործում է 255.255.248.0 և ընդգրկում է 10.72.16.0-ից մինչև 10.72.23.255, ուստի նրա տողը server 10.72.16.0 255.255.248.0 է։

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

Հաստատեք պաշարը սերվերի կողմից

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

openvpn --config /etc/openvpn/server.conf --verb 4 --dev tun9 --port 1195

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

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

Կարդացեք հաճախորդի դիմակը՝ հաշվի առնելով տոպոլոգիան

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

Նախքան եզրակացություն անելը միասին ստուգեք կարգավորված տոպոլոգիան և հատկացված հասցեն։

ip -4 addr show tun0

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

Աշխատող պաշարի փոփոխում

Ընտրեք տիրույթ, որը չի համընկնում ընթացիկ պաշարի, LAN-ի կամ հաճախորդներին արդեն ուղարկված ցանկացած երթուղու հետ։ Համընկնումը այն ձախողումն է, որը վերապրում է վերսկսումը և հետո, օրեր անց, հայտնվում է որպես մեկ տեղամաս, որն անհասանելի է մեկ ուղղությունից։

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

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

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