Թունելը բարձրացնելը նույնը չէ, ինչ նրա DNS արժեքները տեղադրելը։ OpenConnect-ը բանակցում է, իսկ Windows-ի կողմի օգնականը կիրառում է։ Այս երկու քայլերի միջև եղած բացը բացատրում է այս հաճախորդի վրա մասնավոր անունների ձախողումների մեծ մասը, և օգնականը գրեթե երբեք Windows-ի VPN կարգավորումների էջը չէ։

Առանձնացրեք այն, ինչ առաջարկել է դարպասը, նրանից, ինչ տեղադրել է Windows-ը

Հաճախորդը միացման տվյալները հանձնում է սկրիպտի միջերեսին, և Unix-ի ու Windows-ի տարբերակները առանձին ծրագրեր են։ Windows-ում իրականացումը սովորաբար JavaScript օգնական է, որը կարդում է այնպիսի փոփոխականներ, ինչպիսիք են ներքին DNS սերվերը և ներքին դոմենը, նախքան որևէ ադապտերի դիպչելը։ Թունելի մեջ ոչինչ չի գրում լուծիչի վիճակը։

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

StageWhat exists thereWhere you see it
NegotiatedInternal DNS address and domain pushed by the gatewayClient log or helper input
InstalledAdapter DNS entry, connection suffix, or namespace ruleAdapter and policy queries
SelectedResolver Windows uses for one specific queryThe failing application

GUI պատյանը կարող է բերել հաճախորդի և օգնականի իր պատճենը, ուստի սկավառակի վրա այլ տեղ երկրորդ openconnect.exe-ն ոչինչ չի ապացուցում։ Գտեք այն գործարկվող ֆայլը, որը սկսել է սեսիան, նախքան դրա կազմաձևը գնահատելը։

Կարդացեք լուծիչի վիճակը՝ առանց այն փոխելու

Երեք միայն-ընթերցման հարցումներ ծածկում են սովորական շփոթությունը, և յուրաքանչյուրը պատասխանում է տարբեր հարցի:

Get-DnsClientServerAddress -AddressFamily IPv4
Get-DnsClient | Select-Object InterfaceAlias, ConnectionSpecificSuffix
Get-DnsClientNrptPolicy -Effective

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

Սկսեք ամբողջությամբ որակավորված անունից։ Եթե FQDN-ը լուծվում է, իսկ կարճ անունը՝ ոչ, ապա բացը վերջածանցն է կամ որոնման ցանկը, այլ ոչ սերվերի հասցեն։

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

Անվանեք այն բաղադրիչը, որին պատկանում է միացումը

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

Համեմատեք օգնականի տարբերակները տարբեր տեղադրումների միջև, նախքան ինչ-որ բան փոխարինելը։ Հայելուց վերցված օգնականը բարձրացված իրավունքներով գործարկելը միայն այն պատճառով, որ ֆայլի անունը ծանոթ է թվում, DNS-ի բացը վերածում է անվտանգության միջադեպի։

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

Ուղղեք սեփականատիրոջը, ոչ ադապտերը

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

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

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

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

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

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