Noutbuk o’z Wi-Fi tarmog’ini bo’lishadi, xost shikoyatsiz tunnel orqali brauzerda yuradi, o’sha bo’lishishdagi planshet esa hech qayerga yetib bormaydi. Bo’lishish yoqilgan paytda xost faqat mijoz bo’lishni to’xtatdi: endi u router va uzatilgan paketlar boshqa qoidalar to’plamiga duch keladi. Xostda ishlaydigan narsa uning orqasidagi qurilma haqida hech narsa demaydi. Tekshiruvlarni quyi mijozdan ishga tushiring va bu farq nazariy bo’lishdan to’xtaydi.

Xostning muvaffaqiyati hech narsani isbotlamaydi

Ulanishni bo’lishish bitta mashinaga to’rtta ish beradi: manzillarni taqsimlash, uzatish, tarjima va filtrlash. Mahalliy yaratilgan trafikni himoya qiladigan VPN mijozi uzatilgan trafikni o’z doirasidan tashqarida deb hisoblashi mumkin, yoki uni oqish sifatida ataylab bloklashi mumkin. Ikkala xatti-harakat ham xato emas va ikkalasi ham bo’lishish yoqilgan ekranda yozilmagan. Qaysi biri borligini faqat quyi test aytadi.

Ko’p mijozlar faqat xostning trafigini uzatadi va boshqa hech narsani emas, shuning uchun tunnel planshet uchun yo’l ochadi deb ishonish o’rniga mijoz hujjatlaridagi bo’lishish bo’limini ko’ring. Ko’rinadigan belgi — ulanadigan, manzil oladigan va keyin birinchi so’rovda muvaffaqiyatsiz bo’ladigan qurilma. Uzatishdan bosh tortgan mijoz xostda hanuz butunlay sog’lom ko’rinadi.

Qaysi adapter bo’lishilgan, qaysi biri mijozlarga xizmat qiladi

Ikkala adapterni ham yozib oling, chunki ular turli manzillar va turli filtrlarni olib yuradi, noto’g’ri adapterdagi o’zgarish esa ko’p chalkash natijalarni tushuntiradi. Bo’lishish xosti odatda quyi tomonda qat’iy manzil oladi va u yerda kichik DHCP va DNS xizmatini ishga tushiradi. Windows uzatishni global emas, har bir adapter bo’yicha saqlaydi, shuning uchun holat interfeys bo’yicha o’qilishi kerak.

Get-NetAdapter | Where-Object Status -eq 'Up' | Select-Object Name,InterfaceIndex,LinkSpeed
Get-NetIPAddress -AddressFamily IPv4 | Select-Object InterfaceAlias,IPAddress,PrefixLength
Get-NetIPInterface | Select-Object InterfaceAlias,Forwarding,ConnectionState
Get-NetConnectionProfile

Agar bo’lishilgan adapterda uzatish O’chirilgan deb ko’rinsa, tunnel nima qilsa ham quyida hech narsa ishlamaydi. Uni faqat boshqa qurilmalar uchun yo’l ochishga siyosati ruxsat beradigan mashinada yoqing.

Uzatish, tarjima va filtrlash

Uzatilgan paket tunnelga yetishi, uzoq tomon qabul qiladigan narsaga tarjima qilinishi va o’sha tarjima orqali qaytishi kerak. Bu uch bosqichning har biri buzilishi mumkin va har bir buzilish bir xil brauzer kutish vaqtini keltiradi. Paketlarni tutish, yo’lni qidirish va uzoq tomondan olingan jurnal bo’lishish muloqotini yana bir bor ko’rib chiqishdan qimmatroq. Qaysi bosqich muvaffaqiyatsiz bo’lsa, kimning o’zgarishi kerakligini aytadi.

Uzoq tomonga bo’lishilgan subnet uchun qaytish yo’li ham kerak bo’lishi mumkin, bu VPN server hech qachon ko’rmagan diapazon. Mijoz tarjima qiladigan joyda server faqat tunnel manzilini ko’radi va qaytish yo’li talab qilinmaydi. Tarjima qilmaydigan joyda shlyuzga ega shaxs o’sha yo’lni ataylab qo’shishi kerak, va bu mijoz sozlamasi emas, o’zgartirish so’rovi.

Tekshiruvlarni xostda emas, mijozda bajaring

Har bir tekshiruvni ishlab turgan xostda emas, muvaffaqiyatsiz bo’layotgan mijozda bajaring. Chiqish manzilini, hal qiluvchining javobini va ilova sinovini bir sessiyada saqlang, chunki bir soat farq bilan to’plangan natijalar uchtasi qanday birlashishini hech narsa demaydi.

Resolve-DnsName intranet.example.net -Type A
Resolve-DnsName intranet.example.net -Type AAAA
Invoke-RestMethod https://api.ipify.org
Test-NetConnection intranet.example.net -Port 443 -InformationLevel Detailed

Chiqish manzilini xostning o’z manzili bilan solishtiring va ikkalasi mos keladimi, qayd eting. Boshqacha javob uzatilgan yo’l tunnelni chetlab o’tishini bildiradi, bu tez tuzatish emas, egasi bor siyosat masalasi. Muvaffaqiyatsiz ilova yonidagi mos javob ishni nom hal qilishga yoki uzoq tomon siyosatiga o’tkazadi. Faqat IPv4 natijasida ham to’xtamang: bo’lishish har bir IPv4 tekshiruvidan o’tishi mumkin, IPv6 esa boshqa chiqishdan chiqadi, shuning uchun nom va chiqish tekshiruvlarini AAAA yozuvi va batafsil ulanish testi bilan takrorlang.

Boshqariladigan mashinada bo’lishishga umuman ruxsat borligini tasdiqlang, chunki boshqa qurilmaga kirishni ochish qulaylik tugmasi emas, ma’muriy qaror. Har qanday qo’llab-quvvatlanadigan o’zgarishdan keyin tekshiruvlarni qayta ulanishda va yana uzilish paytida takrorlang. Xostning toza qayta ulanishi mijoz hech qachon qo’llab-quvvatlamagan uzatilgan yo’lni tiklamaydi.

O'xshash maqolalar