IPv6-ը դադարում է տրաֆիկ անցկացնել այն պահին, երբ OpenVPN վերագործարկվում է, իսկ IPv4-ը շարունակում է աշխատել։ Թունելի ինտերֆեյսը նորից ստեղծվեց, և մեկ այլ բան, որը կառավարում էր նրա IPv6 վիճակը, կորցրեց կամ հասցեն, կամ այն երթուղին, որը նախածանցը դարձնում է հասանելի։ Ներգրավված են վիճակի երեք առանձին մասեր, և յուրաքանչյուրն ունի տարբեր տեր՝ մատակարարի պատվիրակված նախածանցը և դրա կյանքի տևողությունը, VPN հաճախորդներին տրված հասցեները, և վերին երթուղին, որը այդ հաճախորդի նախածանցը հետ է ուղարկում սերվեր։ Որոշեք յուրաքանչյուրի տիրոջը նախքան որևէ դեմոնի դիպչելը, որովհետև սխալը վերագործարկելը մեկ օրով թաքցնում է խնդիրը և վերադարձնում այն հաջորդ միացման ժամանակ։

IPv6 վիճակի երեք մաս, երեք տեր

StateTypical ownerWhat breaks when it is wrong
Delegated prefix and lifetimeUpstream router or provider via DHCPv6-PDClients keep addresses that the upstream no longer routes
Client addresses inside the tunnelOpenVPN server config or a delegation daemonNo global address, or an address outside the routed prefix
Return route for the client prefixUpstream router, or the server's own routing tableOutbound works, replies never arrive

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

Այդ պատճառով էլ հանրային /64-ը թունելի լողավազան պատճենելը ռիսկային է։ Սերվերին ուղղորդված նախածանցը նույնը չէ, ինչ վերին կողմը on-link համարող նախածանցը, և հարևանների հայտնաբերումը այդ բացը չի լրացնի։

Կարդացեք սերվերի վիճակը նախքան որևէ բան փոխելը

Գրանցեք վիճակը երկու անգամ՝ մեկ անգամ, երբ IPv6-ը աշխատում է, և մեկ անգամ վերագործարկումից հետո, ապա համեմատեք, և միայն կարդալու դիտումները բավարար են ու պահպանման պատուհանի ընթացքում ոչինչ չեն արժենա։

ip -6 addr show
ip -6 route show table all
ip -6 rule show
sysctl net.ipv6.conf.all.forwarding

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

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

Որոշեք՝ արդյոք dhcpcd-ն պետք է կառավարի թունելը

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

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

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

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

Ստուգեք IPv6-ը IPv4 NAT-ից առանձին

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

IPv4-ի քողարկումը լուծում է այլ խնդիր՝ վերադարձի ուղին մասնավոր աղբյուրների համար։ Այն ոչինչ չի անում հետ վերցված IPv6 նախածանցի համար, և դրա ավելացումը IPv6-ը հետ չի բերի։

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

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