Azure nuqtadan saytga paketini qo'lda tarqatish beshta noutbukda ishlaydi va ellikta joyida buziladi. Skript yo'lida har biri yarim kunga tushadigan ikkita tuzoq bor: sertifikat nosozligiga o'xshab ko'rinadigan parametr xatosi va qolgan hamma narsa to'g'ri bo'lsa ham ulanish hech qachon o'rnatmaydigan marshrut. Ikkalasini ham mijoz paketini qayta yuklash tuzatmaydi. Quyidagi tekshiruvlarni tartib bilan bajaring va birinchi muvaffaqiyatsiz joyda to'xtang.

Tartibni qat'iy saqlayman, chunki har bir qadam oldingisi to'g'ri deb hisoblaydi.

1. Profil qamrovini birinchi qurilmadan oldin tuzating

Barcha foydalanuvchilar uchun profil mashinada yashaydi va har bir sessiyada ko'rinadi. Bitta foydalanuvchi profili bitta hisobni kuzatadi va uning hisob ma'lumotlarini shu hisob kontekstida saqlaydi. Bittasini tanlang va undan voz kechmang, chunki ikkalasini ham olib yurgan mashina bir xil nomli ikkita yozuvni ko'rsatadi va foydalanuvchilar birinchi paydo bo'lganiga ulanadi. Qamrovni keyinroq o'zgartirish eski profilni joyida tahrirlash o'rniga avval olib tashlashni bildiradi.

Barcha foydalanuvchilar uchun profillar hech kim shaxsiy hisob bilan kirmaydigan umumiy va kiosk qurilmalarga mos keladi. Sertifikat har bir shaxsga berilganda bu noto'g'ri standart hisoblanadi, chunki mashina darajasidagi profil boshqasiga tegishli hisob ma'lumotlarini taqdim eta olmaydi. Ikkinchi noutbuk paydo bo'lishidan oldin tanlovni joylashtirish yozuviga yozib qo'ying.

2. Kalitlarni kalit sifatida uzating

Add-VpnConnection mavjud yoki mavjud bo'lmagan kalit parametrlarini oladi. Ularga $true uzatish EapConfigXmlStream xatosini keltirib chiqaradi, shuning uchun bu haqdagi ko'plab muhokamalar hech qachon muammo bo'lmagan sertifikat zanjirlarini tekshirish bilan tugaydi.

Add-VpnConnection -Name "Contoso P2S" `
  -ServerAddress "azuregateway-00000000-0000-0000-0000-000000000000.cloudapp.net" `
  -AllUserConnection -UseWinLogonCredential -RememberCredential `
  -TunnelType Automatic -EncryptionLevel Required -AuthenticationMethod MSChapv2

Yuqoridagi shlyuz manzili misol xolos; haqiqiysini yuklab olingan paketdan oling va qo'shtirnoq ichida saqlang. -AllUserConnection ko'tarilgan sessiyani talab qiladi va yaratgan profili administrator sifatida buyruq ishlatganingizda ham mashina qamrovida bo'ladi. Ko'proq kalit qo'shishdan oldin parametr to'plamini Get-Help Add-VpnConnection -Parameter * bilan o'qing.

3. Adapter qo'shmaydigan marshrutni qo'shing

Nuqtadan saytga adapteri mijoz manzillari hovuzi uchun bitta marshrut o'rnatadi, boshqa hech narsa emas.

O'sha hovuzdan tashqaridagi virtual tarmoq prefiksi tunnel hali ham Connected deb xabar berayotganda yetib bo'lmaydigan bo'lib qoladi va bu ushbu ish oqimidagi eng chalkashtiruvchi nosozlikdir. Ulanish muvaffaqiyatli bo'lgach marshrutni aniq qo'shing va uni ommaviy shlyuz nomiga emas, adapter olgan interfeys manziliga yo'naltiring. Bu manzil ulangandan keyin ipconfig'dan keladi va sessiyalar orasida o'zgaradi.

route add 10.0.0.0 mask 255.255.0.0 10.0.1.5
route print -4 | findstr /c:"10.0.0.0"

Uzilganda marshrutni o'chiring, shunda eskirgan keyingi sakrash keyinchalik trafikni qora tuynukka yubora olmaydi. Buyruqni hujjatlashtirilgan mahalliy chetlanish deb biling: agar kelajakdagi mijoz versiyasi marshrutni o'zi qo'shsa, sizning satringiz paketning o'z keyingi sakrashiga raqobatlashadigan nusxaga aylanadi.

4. Standart foydalanuvchi sifatida tekshiring

Administrator sessiyasi qamrov xatolarini yashiradi, chunki ko'tarilish ba'zan haqiqiy foydalanuvchida bo'lmagan hisob ma'lumotlarini beradi.

Administrator bo'lmagan sifatida kiring, profil orqali ulaning va ommaviy internet o'rniga bitta xususiy xizmatni sinab ko'ring. Profil Get-VpnConnection -AllUserConnection ichida ko'rinishini, holat Connected ga yetishini va qo'shgan marshrutingiz joriy adapter manziliga ishora qilishini tasdiqlang. So'ng mashinani uyquga qo'ying, uyg'oting va ipconfigni yana solishtiring.

5. Yomon joylashtirishni toza olib tashlang

Remove-VpnConnection -AllUserConnection va -Force bilan mashina qamrovidagi profilni o'chiradi. Force muhim, chunki ulangan profil aks holda olib tashlashdan bosh tortadi va yarim olib tashlangan profilni tashxislash toza qayta o'rnatishdan qiyinroq.

Profil nomini, shlyuz manzilini va qo'shilgan marshrutlarni joylashtirish eslatmalarida saqlang. O'sha uch qiymat qo'llab-quvvatlash stoliga qo'ng'iroq uchun kimdir chipta ochishidan oldin kerak bo'ladi va shlyuz manzili o'zgarganda keyingi skriptga ham shular kerak bo'ladi. Mijoz paketining versiyasini o'sha eslatmaga qo'shing, chunki marshrut xatti-harakati Windowsga emas, o'sha paketga tegishli.

O'xshash maqolalar