Windows VPN ulanmayapti? Kodni voqealar jurnali bilan moslashtiring
Windows VPN dialogi muvaffaqiyatsiz bo'lgan bosqichni yashiradi. Natija kodini o'qing, shu urinishning RasClient voqeasini oling va faqat buzilgan qatlamni o'zgartiring.
Juma kuni bu ishlayotgan edi. Dushanba kuni o'sha Windows mijozi ulanish urinishi muvaffaqiyatsiz bo'lganini aytuvchi dialog bilan javob beradi, uning ostidagi gap esa siz allaqachon o'nlab bog'liq bo'lmagan muammolarda ko'rgan gapdir. Bu dialog zanjirning oxiri, boshlanishi emas. Windows urinish haqiqatan qaysi bosqichda o'lganini yashiradi, va ikkita kichik dalil uni nomlaydi: raqamli natija kodi va o'sha daqiqadagi bitta RasClient voqeasi. Men ishlatadigan tartib shu — urinishni qotirib qo'ying, kodni o'qing, voqeani oling, so'ng aniq bitta qatlamni o'zgartiring.
Dialog matni oxirgi qadam, sabab emas
Siz o'qiyotgan gap urinish allaqachon yechilgandan keyin tanlanadi. "Ulanish o'rnatilishidan oldin masofaviy kompyuter ulanishni to'xtatdi" xabari server muzokara o'rtasida go'shakni qo'yganda, sizning foydalanuvchi nomingiz yuborilishidan oldin IPsec muvaffaqiyatsiz bo'lganda va siyosat tunnelni butunlay rad etganda paydo bo'ladi. Uch xil egasi, bitta gap. Ifodaga alomat sinfi sifatida qarang va kod u bilan rozi bo'lmaguncha unga hech narsani boshqartirmang.
Hali ham qotirib qo'yish mumkin bo'lgan narsa urinishning o'zi. Ulanish nomini, profilda saqlangan tunnel turini — PPTP, L2TP/IPsec, SSTP yoki IKEv2 —, soniyagacha vaqtni va kodni yozib oling. Qaysi protokol haqiqatan ishlaganiga ishonchingiz komil bo'lmasa, xotiraga ishonish o'rniga %APPDATA%\Microsoft\Network\Connections\Pbk\rasphone.pbk ni ochib yozuvni o'qing; yangi protokol uchun qayta ishlatilgan profil o'zining eski ko'rsatiladigan nomini saqlaydi.
So'zlarni o'qishdan oldin raqamni o'qing
Kodlar uch bosqichga bo'linadi, va bosqich aniq ifodadan muhimroq: yetib borilgan va rad etilgan autentifikatsiya almashinuvi, hech qachon javob bermagan server yoki ulanish ko'tarilgandan keyin qulagan muzokara. 691 — birinchi tur: hisob ma'lumotlari tekshiruvi ishladi va muvaffaqiyatsiz bo'ldi, xoh noto'g'ri parol, xoh qulflangan yoki muddati o'tgan hisob, xoh server qabul qilmaydigan autentifikatsiya protokoli sabab. 812 ham rad, lekin haqiqiy hisob ma'lumotlari bilan: masofaviy kirish serveridagi siyosat sizga qarshi qaror qildi. Microsoft kanonik terish va VPN ulanishlari uchun xato kodlari ro'yxati ni yuritadi, va xabar matnini izlashdan oldin u yerda o'z raqamingizni o'qishga arziydi.
809 — qarama-qarshi sinf: hech narsa qaytmadi. Bu yo'l muammosi — SSTP uchun TCP 443 filtrlangan, PPTP uchun GRE bloklangan, IPsec o'tishi uchun UDP 500 va 4500 yoki ESP tashlangan. Yangi parol buni tuzata olmaydi, yangi sertifikat ham. 720 ulanish ko'tarilganini va PPP muzokarani hech qachon tugatmaganini bildiradi, bu protokol nomuvofiqligiga yoki manzil bera olmagan serverga ishora qiladi. 789, yoki IKEv2 da 13801, IPsec ichidagi shaxsdir: subyekti siz tergan nomga mos kelmaydigan sertifikat, ishonchsiz zanjir yoki ikki uchi o'rtasida farq qiladigan oldindan bo'lishilgan kalit.
O'sha daqiqaning RasClient voqeasini oling
Voqealar ko'ruvchisida RasClient manbasi bo'yicha filtrlangan Windows Logs > Application — birinchi qarash kerak bo'lgan joy. Microsoft ning 720 xatosi haqidagi yozuvi shu jurnaldagi 20227 voqeasiga ishora qiladi. O'sha provayder boshqa natijalar uchun boshqa identifikatorlar chiqaradi, shuning uchun ID ni tashxis deb qabul qilish o'rniga xabarni va unga joylashtirilgan natija kodini o'qing; oddiy dialog va 720 tashuvchi 20227 allaqachon ancha tor hikoya.
PowerShell dan, GUI orqali bosmasdan:
Get-WinEvent -FilterHashtable @{
LogName = 'Application'
ProviderName = 'RasClient'
StartTime = (Get-Date).AddMinutes(-15)
} | Format-List TimeCreated, Id, Message
Bo'sh natija ma'lumot beradi. Odatda bu terish RAS biror narsa yozib olishi uchun yetarlicha uzoqqa bormaganini yoki muvaffaqiyatsiz bo'lgan dastur umuman mahalliy mijoz emasligini bildiradi — uchinchi tomon mijozlari o'z tashxislarini saqlaydi va ko'pincha Application jurnaliga hech narsa yozmaydi. Voqealar qayd etilishi buzilgan deb xulosa qilishdan oldin sotuvchining jurnalini tekshiring.
Voqealar uyumi o'rniga bitta vaqt chizig'ini quring
Qayta urinish halqalari shovqin yaratadi. Besh avtomatik qayta ulanish voqealar to'plamini qoldiradi, va ularni bitta sababli bitta ketma-ketlik sifatida o'qish vasvasasi paydo bo'ladi. Ular besh alohida urinish, va faqat ba'zilari serverga yetib bordi. Ikki yoki uch daqiqalik oyna, bitta ulanish nomini oling va biror narsani izohlashdan oldin har bir voqeani o'z kodi bilan sanab chiqing.
Keyin urinish qayerda to'xtaganini so'rang. Darvoza yoki autentifikatsiya backend'i o'sha vaqt belgisi uchun hech qanday yozuv saqlamasa, mijoz u yerga hech qachon yetib bormagan, va siz yetib borish muammosini ko'ryapsiz. Backend so'rov va rad javobini ko'rsatsa, qaror o'sha yerda qabul qilingan, va hisob ma'lumotlari yoki siyosat sinfi qo'llaniladi. Vaqtlarni taqqoslashdan oldin soatlarni taqqoslang: mijozlar mahalliy vaqtni bildiradi, ko'p darvozalar UTC da qayd etadi, va farq mukammal bog'liq juftlikni bog'liq bo'lmagandek ko'rsatadi.
Takrorlanadigan yozib olish uchun buyruq satridan tering va natijani chop etishiga ruxsat bering:
rasdial "Office VPN"
rasdial "Office VPN" /disconnect
Konsol GUI do'stona matn ortiga yashirgan raqamni ko'rsatadi, va ikki marta ishga tushirish kod barqaror yoki vaqti-vaqti bilan ekanini aytadi.
Har bir bosqich nimani o'zgartirishni aytadi
Bosqichni nomlash faqat o'zgarishlar to'plamini bitta qatlamga qisqartirganda foydali:
691— autentifikatsiya: mijoz taklif qiladigan EAP usuli server qabul qiladigan usulga qarshi, hisob holati, parol muddati, terish ruxsati.812— server siyosati: shu foydalanuvchi va shu vaqt oynasiga mos keladigan masofaviy kirish siyosati yoki NPS qoidasi.809— yetib borish: yo'ldagi xavfsizlik devori qoidalari, NAT va protokol o'tishi, tanlangan tunnel turiga kerak bo'lgan port.720— PPP muzokarasi: autentifikatsiya protokoli nomuvofiqligi, manzil tayinlash, server tomonidagi PPP sozlamasi.789/13801— IPsec shaxsi: siz tergan nomga qarshi sertifikat subyekti, ishonch zanjiri, oldindan bo'lishilgan kalit.
Ulardan birini o'zgartiring, o'sha profilni qayta sinab ko'ring va yangi kodni yozib oling. O'zgarishdan keyingi boshqa kod — qarama-qarshilik emas, taraqqiyot: siz nosozlikni keyingi bosqichga ko'chirdingiz, va ko'p bosqichli qo'l berishni tuzatish shunday ko'rinadi. Qilmasligingiz kerak bo'lgan narsa — bir o'tirishda xavfsizlik devori, sertifikat va parolni o'zgartirib, keyin oxirgi kelganiga sharaf berish.
Dalillarni bo'lishing, muhitni emas
Voqea xabarlari ko'ringanidan boyroq. Ular ulanish nomini, hisobni, ko'pincha darvozaning ichki nomi yoki manzilini va ba'zan sertifikat izini olib yuradi. Asl nusxani joyida saqlang va boshqa har kim uchun alohida tahrirlangan nusxa yarating; vaqt chizig'ini xotiradan qayta yozish uni foydali qiladigan tafsilotlarni aynan yo'qotadi.
Ishlanadigan topshirish beshta maydonni talab qiladi: kod, u tegishli bosqich, mijoz va tunnel turi, vaqt zonasi bilan vaqt belgisi va darvoza so'rovni umuman ko'rganmi. Qolgan hamma narsa ixtiyoriy. Shu beshta bilan keyingi odam tekshiruvni takrorlamasdan hisob ma'lumotlari bahsini marshrutlash bahsidan ajrata oladi.
Biror narsani yopishdan oldin urinishni o'sha profilda qayta o'ynang va kod endi qayerga tushishini tasdiqlang. Muvaffaqiyat buni tugatadi; boshqa nosozlik boshlang'ich bosqich tuzatilganini va keyingisi qo'lingizda ekanini bildiradi.