Windows VPN qoldirgan eski marshrutni qanday olib tashlash kerak
Haqiqatan eskirgan yozuvni toping, uni to'g'ri siyosat omboriga nisbatan olib tashlashni oldindan ko'ring va qidiruv siz kutgan interfeysni tanlashini tasdiqlang.
Sessiyangiz bir necha soat oldin tugadi, adapter yo'qoldi, lekin marshrut hali ham jadvalda va 42-interfeysga ishora qiladi. O'sha qatorni o'chirish bitta buyruq; uning to'g'ri qator ekanini aniqlash to'rtta tekshiruvni oladi. Marshrutlar jadvali umumiy, shuning uchun keng olib tashlash boshqa ulanishlar hali ishlatadigan yo'llarni, jumladan tunnelni olib yuruvchi yo'lni ham olib tashlaydi. Quyidagi har bir qadam faqat bitta yozuv mos kelguncha maqsadni toraytiradi.
1. Yozuv eskirganmi yoki ataylab qilinganmi, hal qiling
Qayta yuklashdan omon qolgan yozuv qayerdadir yozilgan, va o'sha joy odatda baxtsiz hodisa emas, qaror. Bo'lingan tunnel aynan qoldiqlarga o'xshaydigan marshrutlarga tayanadi, va bitta prefiksni tunnel orqali o'tkazuvchi siyosatni bitta ro'yxatda eskirgan yozuvdan ajratib bo'lmaydi. Marshrut qachon paydo bo'lganini so'rang: faqat tunnel ishlab turganda mavjud bo'lgan marshrut mijoz konfiguratsiyasiga tegishli, shuning uchun tozalash buyrug'i noto'g'ri vosita. Ataylab qilingan marshrutni olib tashlang, keyingi ulanish hech kim kuzatmaydigan qadamda muvaffaqiyatsiz bo'ladi.
Oxirgi nuqta marshruti o'z ogohlantirishiga loyiq. Mijoz shifrlangan paketlar mahalliy ulanish orqali yetib borishi uchun VPN serveriga xost marshrutini qo'shganda, o'sha marshrutni o'chirish keyingi qayta ulanishda tunnelni yiqitadi, va alomat server nosozligi sifatida o'qiladi. Biror narsaga tegishdan oldin manzilni mijoz ulanadigan manzil bilan solishtiring: VPN serveriga mos keladigan yagona ommaviy manzil tashqi yo'l, axlat emas.
2. Yozuvni nomlaydigan to'rtta maydonni yozib oling
Faqat prefiks o'ziga xoslik emas, chunki ikki interfeys bir manzilga marshrutlarni saqlashi mumkin. Manzil prefiksini, interfeys indeksini, keyingi sakrashni va siyosat omborini yozib oling, chunki bu to'rtta qiymat aynan bitta yozuvni tavsiflaydi. Bitta ro'yxat sizga hammasini beradi:
Get-NetRoute -AddressFamily IPv4 | Sort-Object RouteMetricMetrika bo'yicha saralash mashina haqiqatan afzal ko'radigan marshrutlarni yuqoriga ko'taradi, va qoldiq odatda o'sha yerda o'tiradi. Yozuvni tunnel ishlab turganda va u yiqilgandan keyin yana solishtiring: adapter bilan birga ketadigan marshrut mijozniki edi, qolganini esa boshqa narsa yozgan. Siyosat ombori odamlar tashlab ketadigan maydon, va qayta paydo bo'lishni aynan shu tushuntiradi, chunki faol ombordan olib tashlangan yozuv keyingi siyosat yangilanishidan keyin qaytadi. Holatni o'zgartiradigan biror narsani ishga tushirishdan oldin to'rtta qiymatni yozib qo'ying.
3. Olib tashlashni oldindan ko'ring, keyin bitta yozuvni olib tashlang
Remove-NetRoute Get-NetRoute chop etgan bir xil prefiks va interfeys indeksini qabul qiladi, va unda oldindan ko'rish kaliti bor, shuning uchun hech narsani taxmin qilish kerak emas. Juftlikni shu tartibda ishga tushiring:
Remove-NetRoute -DestinationPrefix 10.20.0.0/16 -InterfaceIndex 42 -WhatIf
Remove-NetRoute -DestinationPrefix 10.20.0.0/16 -InterfaceIndex 42Oldindan ko'rish o'chiriladigan obyektni chop etadi, shuning uchun kalitni qo'yib yuborishdan oldin prefiks, interfeys va keyingi sakrashni yozuvlaringiz bilan solishtiring. Hech bir satr doimiy yozuvga yetib bormaydi, chunki faol ombor standart hisoblanadi; siz aniqlagan marshrut o'sha yerda bo'lsa -PolicyStore PersistentStore qo'shing, aks holda olib tashlash ishlagandek ko'rinadi va yozuv keyingi siyosat yangilanishida qaytadi. Sessiya masofadan bo'lganda tarmoqdan tashqari tiklash yo'lini saqlang, chunki o'z ulanishini olib yuruvchi marshrutni o'chirish uni tugatadi. Jadvalni tozalaydigan buyruqqa hech qachon qo'l uzatmang.
4. Uni qaytarib qo'yadigan komponentni toping
Egasi hali ham marshrutni o'rnatishga sozlangan ekan, o'chirish tuzatish emas. Egasi odatda uchtadan biri: bo'lingan tunnel ro'yxati bilan VPN mijozi profili, kirishda marshrutlar qo'shadigan skript yoki rejalashtirilgan vazifa, yoki mashinaga qo'llanilgan domen siyosati. Avval profilni tekshiring, chunki u har bir ulanishda ishlaydi:
Get-VpnConnection | Select-Object Name,SplitTunneling,ServerAddress
Get-NetRoute -PolicyStore PersistentStoreDoimiy yozuvlar hech narsa ulanmasdan ko'rinadi, shuning uchun VPN sessiyasisiz qayta yuklashdan keyin qaytadigan marshrut deyarli har doim o'sha omborda yoki ishga tushish skriptida yashaydi. Egasi o'sha yerda tuzating, va qo'lda o'chirish davolash o'rniga tekshiruvga aylanadi.
5. Qidiruvni, qo'shnilarni va yozuvni tasdiqlang
Toza natija marshrut yo'qolgani emas; bu endi siz kutgan interfeysni tanlaydigan qidiruv. Mashinadan zararlangan prefiksga paket qayerga ketishini so'rang, chunki qoldiq hali ham o'lik indeksni nomlaydi, toza javob esa to'g'ridan-to'g'ri ulanish interfeysini yoki to'g'ri shlyuzni nomlaydi. Find-NetRoute buni bir vaqtning o'zida bitta manzil uchun javob beradi:
Find-NetRoute -RemoteIPAddress 10.20.4.7Keyin qo'shnini sinab ko'ring: bo'lingan tunnelga hali kerak bo'lgan ikkinchi prefiksni tanlang va uning qidiruvi o'zgarmaganini tasdiqlang, chunki bitta ortiqcha marshrutni olib tashlash bu tozalash taklif qiladigan xato. Dastlab muvaffaqiyatsiz bo'lgan ilovani qayta urinib ko'ring, va prefiks endi qaysi komponentga tegishli ekanini yozib oling. Microsoftning Get-NetRoute hujjati ikkinchi qadamda yozgan maydonlaringizni sanab o'tadi. Olti oydan keyin aynan o'sha yozuv bir yozuvni ikki marta tashxislashdan saqlaydi.