Windows-та OpenConnect DNS параметрлерін шын мәнінде кім қолданады?
Windows шешкіш күйін үш жерде сақтайды. Адаптердің DNS-ін қолмен өңдеуден немесе атау кеңістігі ережесін қоспас бұрын қосылымды иеленетін көмекшіні табыңыз.
Туннельді көтеру оның DNS мәндерін орнатумен бірдей емес. OpenConnect келіссөз жүргізеді, ал Windows жағындағы көмекші қолданады. Осы екі қадам арасындағы алшақтық бұл клиенттегі жеке атау сәтсіздіктерінің көбін түсіндіреді, ал көмекші Windows VPN параметрлері беті болып келмейді.
Шлюз ұсынғанды Windows орнатқаннан ажыратыңыз
Клиент қосылым деректерін скрипт интерфейсіне береді, ал Unix пен Windows нұсқалары бөлек бағдарламалар. Windows-та іске асыру әдетте кез келген адаптерге тиіспес бұрын ішкі DNS сервері мен ішкі домен сияқты айнымалыларды оқитын JavaScript көмекшісі. Туннельдің өзінде ештеңе шешкіш күйін жазбайды.
Бұл бөліну маңызды, өйткені мән келіссөзде болып, адаптерге ешқашан жетпеуі мүмкін. Жоқ көмекші, жарты жолда сәтсіздікке ұшырайтын немесе GUI қабығына салынған ескі көшірме Windows-ты дәл қалпында қалдырады. Сессия қосылған болып көрінеді, жеке атау әлі де жергілікті провайдер арқылы шешіледі, ал клиент терезесінде ешнәрсе айырмашылықты меңзетпейді. Көмекшінің өз шығысын оқу қай кезеңнің бұзылғанын білудің жалғыз сенімді жолы.
| Stage | What exists there | Where you see it |
|---|---|---|
| Negotiated | Internal DNS address and domain pushed by the gateway | Client log or helper input |
| Installed | Adapter DNS entry, connection suffix, or namespace rule | Adapter and policy queries |
| Selected | Resolver Windows uses for one specific query | The 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 жолында емес.