Windows VPN қосылмай ма? Кодты оқиғалар журналымен салыстырыңыз
Windows VPN диалогы сәтсіз аяқталған кезеңді жасырады. Нәтиже кодын оқып, сол әрекеттің RasClient оқиғасын алып, тек сынған қабатты өзгертіңіз.
Жұма күні бұл жұмыс істеп тұрды. Дүйсенбіде сол Windows клиенті қосылу әрекеті сәтсіз аяқталғанын айтатын диалогпен жауап береді, ал оның астындағы сөйлем — ондаған байланыссыз мәселеде бұрын көрген сөйлеміңіз. Бұл диалог — шынжырдың соңы, басы емес. Windows әрекеттің шын мәнінде қай кезеңде өлгенін жасырады, оны екі шағын дәлел атайды: сандық нәтиже коды және сол минуттағы бір RasClient оқиғасы. Міне, мен қолданатын тәртіп — әрекетті бекітіңіз, кодты оқыңыз, оқиғаны алыңыз, содан кейін дәл бір қабатты өзгертіңіз.
Диалог мәтіні — соңғы қадам, себеп емес
Сіз оқып отырған сөйлем әрекет әлдеқашан ашылғаннан кейін таңдалады. "Байланыс орнатылмай тұрып қашықтағы компьютер байланысты тоқтатты" деген хабарлама сервер келіссөз ортасында тыңдауышты қойғанда, пайдаланушы атыңыз жіберілмей тұрып IPsec сәтсіз аяқталғанда және саясат туннельді тікелей қабылдамағанда пайда болады. Үш түрлі ие, бір сөйлем. Тұжырымға симптомдар класы ретінде қараңыз және код онымен келіспегенше оған ештеңені басқаруға рұқсат бермеңіз.
Әлі де бекіте алатыныңыз — әрекеттің өзі. Байланыс атауын, профильде сақталған туннель түрін — PPTP, L2TP/IPsec, SSTP немесе IKEv2 —, секундқа дейінгі уақытты және кодты жазып алыңыз. Қай протокол шын мәнінде жұмыс істегеніне сенімді болмасаңыз, жадқа сенудің орнына %APPDATA%\Microsoft\Network\Connections\Pbk\rasphone.pbk ашып, жазбаны оқыңыз; жаңа протокол үшін қайта пайдаланылған профиль өзінің ескі көрсетілетін атауын сақтайды.
Сөздерді оқымас бұрын санды оқыңыз
Кодтар үш кезеңге бөлінеді, және кезең нақты тұжырымнан маңыздырақ: жеткен және қабылданбаған аутентификация алмасуы, ешқашан жауап бермеген сервер немесе байланыс көтерілгеннен кейін құлаған келіссөз. 691 — бірінші түр: тіркелгі деректерін тексеру жүріп, сәтсіз аяқталды, бұл қате құпиясөздің, құлыпталған немесе мерзімі өткен тіркелгінің немесе сервер қабылдамайтын аутентификация протоколының салдары болуы мүмкін. 812 де бас тарту, бірақ жарамды тіркелгі деректерімен: қашықтан қатынау серверіндегі саясат сізге қарсы шешім қабылдады. Microsoft канондық теріп қосу және VPN қосылыстарының қате кодтарының тізімін ұстайды, хабар мәтінін іздеу алдында сол жерде өз нөміріңізді оқыған жөн.
809 — қарама-қарсы класс: ештеңе қайтпады. Бұл жол мәселесі — SSTP үшін TCP 443 сүзілген, PPTP үшін GRE бұғатталған, IPsec өтуі үшін UDP 500 мен 4500 немесе ESP тасталған. Жаңа құпиясөз мұны түзей алмайды, жаңа сертификат та. 720 байланыс көтерілгенін және PPP келіссөзді ешқашан бітірмегенін білдіреді, бұл протокол сәйкессіздігіне немесе мекенжайды тағайындай алмаған серверге нұсқайды. 789, немесе IKEv2-де 13801 — IPsec ішіндегі сәйкестік: субъектісі сіз терген атқа сәйкес келмейтін сертификат, сенімсіз тізбек немесе екі ұштың арасында өзгеше алдын ала бөлісілген кілт.
Сол минуттағы RasClient оқиғасын алыңыз
Оқиғалар қараушысында RasClient көзі бойынша сүзілген Windows Logs > Application — бірінші қарайтын орын. Microsoft-тың 720 қатесі туралы жазбасы сол журналдағы 20227 оқиғасына нұсқайды. Сол жеткізуші басқа нәтижелер үшін басқа идентификаторлар шығарады, сондықтан ID-ді диагноз деп қараудың орнына хабарды және ондағы ендірілген нәтиже кодын оқыңыз; жалпы диалог пен 720 таситын 20227 — әлдеқайда тар әңгіме.
PowerShell-ден, GUI арқылы шертусіз:
Get-WinEvent -FilterHashtable @{
LogName = 'Application'
ProviderName = 'RasClient'
StartTime = (Get-Date).AddMinutes(-15)
} | Format-List TimeCreated, Id, Message
Бос нәтиже ақпаратты. Әдетте бұл теріп қосу RAS бірдеңе тіркейтіндей алысқа бармағанын немесе сәтсіздікке ұшыраған бағдарламаның өздігінен клиент емес екенін білдіреді — үшінші тарап клиенттері өз диагностикасын ұстайды және көбіне Application журналына ештеңе жазбайды. Оқиғаларды тіркеу бұзылды деген қорытындыға келмес бұрын жеткізушінің журналын тексеріңіз.
Оқиғалар үйіндісінің орнына бір уақыт сызығын құрыңыз
Қайталау циклдері шу жасайды. Бес автоматты қайта қосылу оқиғалар шоғырын қалдырады, ал азғыру — оларды бір себепті бір реттілік ретінде оқу. Бұлар бес жеке әрекет, және олардың тек кейбіреуі ғана серверге жетті. Екі-үш минуттық терезе, бір байланыс атауы алыңыз, және бірдеңені түсіндірмес бұрын әр оқиғаны өз кодымен тізіп шығыңыз.
Содан кейін әрекеттің қайда тоқтағанын сұраңыз. Шлюз немесе аутентификация бэкенді сол уақыт белгісіне ешқандай жазба ұстамаса, клиент оған ешқашан жетпеді, және сіз қолжетімділік мәселесін көріп отырсыз. Бэкенд сұрау мен бас тартуды көрсетсе, шешім сонда қабылданды, және тіркелгі деректері немесе саясат класы қолданылады. Уақыттарды салыстырмас бұрын сағаттарды салыстырыңыз: клиенттер жергілікті уақытты хабарлайды, көптеген шлюздер UTC-де тіркейді, ал ауытқу мінсіз корреляцияланған жұпты байланыссыз көрсетеді.
Қайталанатын түсірілім үшін пәрмен жолынан теріп қосылыңыз және оған нәтижені басып шығаруға мүмкіндік беріңіз:
rasdial "Office VPN"
rasdial "Office VPN" /disconnect
Консоль GUI достық мәтіннің артына жасыратын нөмірді көрсетеді, ал екі рет іске қосу кодтың тұрақты немесе үзілісті екенін айтады.
Әр кезең нені өзгертуді айтады
Кезеңді атау тек өзгерістер жиынтығын бір қабатқа дейін қысқартқанда ғана пайдалы:
691— аутентификация: клиент ұсынатын EAP әдісі сервер қабылдайтын әдіске қарсы, тіркелгі күйі, құпиясөздің мерзімі, теріп қосу рұқсаты.812— сервер саясаты: осы пайдаланушыға және осы уақыт терезесіне сәйкес келетін қашықтан қатынау саясаты немесе NPS ережесі.809— қолжетімділік: жолдағы брандмауэр ережелері, NAT және протокол өтуі, таңдалған туннель түріне қажет порт.720— PPP келіссөзі: аутентификация протоколының сәйкессіздігі, мекенжай тағайындау, сервер жағындағы PPP параметрі.789/13801— IPsec сәйкестігі: сіз терген атқа қарсы сертификат субъектісі, сенім тізбегі, алдын ала бөлісілген кілт.
Солардың біреуін өзгертіңіз, сол профильді қайта тексеріңіз және жаңа кодты жазып алыңыз. Өзгерістен кейінгі басқа код — қайшылық емес, ілгерілеу: сіз сәтсіздікті кейінгі кезеңге жылжыттыңыз, ал көп кезеңді қол алысуды түзету дәл осылай көрінеді. Істеуге болмайтын нәрсе — бір отырыста брандмауэрді, сертификатты және құпиясөзді өзгертіп, содан кейін соңғы келгеніне еңбегіңізді жазу.
Дәлелдерді бөлісіңіз, ортаны емес
Оқиға хабарлары көрінгеннен байырақ. Олар байланыс атауын, тіркелгіні, көбіне шлюздің ішкі атауын немесе мекенжайын, кейде сертификаттың саусақ ізін алып жүреді. Түпнұсқаны тиесілі жерде ұстаңыз және кез келген басқа адам үшін бөлек өңделген көшірме жасаңыз; уақыт сызығын жадтан қайта теру дәл оны пайдалы ететін бөлшектерді жоғалтады.
Іске асырылатын тапсыруға бес өріс қажет: код, ол жататын кезең, клиент пен туннель түрі, уақыт белгісі мен оның уақыт белдеуі, және шлюз сұрауды мүлдем көрді ме. Қалғанының бәрі міндетті емес. Осы бесеуімен келесі адам тергеуді қайталамай-ақ тіркелгі деректері туралы дауды маршруттау туралы даудан ажырата алады.
Бірдеңені жабпас бұрын әрекетті сол профильде қайталап, кодтың қазір қайда түсетінін растаңыз. Сәттілік оны аяқтайды; басқа сәтсіздік бастапқы кезеңнің түзетілгенін және келесісінің қолыңызда екенін білдіреді.