Windows VPN-in buraxdığı köhnə marşrutu necə silmək olar
Həqiqətən köhnəlmiş qeydi tapın, onun silinməsini düzgün siyasət anbarına qarşı önizləyin və axtarışın gözlədiyiniz interfeysi seçdiyini təsdiqləyin.
Sessiyanız saatlar əvvəl bitdi, adapter getdi, amma marşrut hələ də cədvəldədir və 42 interfeysini göstərir. O sətri silmək bir əmr çəkir; onun düzgün sətir olduğuna qərar vermək dörd yoxlama çəkir. Marşrut cədvəli paylaşılır, ona görə də geniş silmə digər bağlantıların hələ istifadə etdiyi yolları, o cümlədən tuneli daşıyan yolu da çıxarır. Aşağıdakı hər addım hədəfi yalnız bir qeydin uyğun gələ biləcəyi nöqtəyə qədər daraldır.
1. Qeydin köhnəlmiş, yoxsa qəsdən olduğunu müəyyənləşdirin
Yenidən başlatmadan sonra qalan qeyd haradasa yazılıb və o harasa adətən qəza deyil, qərardır. Split-tunnel tam qalıqlara bənzəyən marşrutlardan asılıdır və bir prefiksi tuneldən keçirən siyasəti tək siyahıda köhnə qeyddən ayırd etmək mümkün deyil. Marşrutun nə vaxt yarandığını soruşun: yalnız tunel aktivkən mövcud olan marşrut müştərinin konfiqurasiyasına aiddir, ona görə təmizləmə əmri səhv vasitədir. Qəsdən qoyulmuş marşrutu silsəniz, növbəti bağlantı heç kimin izləmədiyi addımda uğursuz olur.
Son nöqtə marşrutu öz xəbərdarlığına layiqdir. Müştəri şifrələnmiş paketlərin yerli bağlantı üzərindən çata bilməsi üçün VPN serverinə host marşrutu əlavə etdikdə, həmin marşrutun silinməsi növbəti yenidən qoşulmada tuneli çökdürür və simptom server nasazlığı kimi oxunur. Heç nəyə toxunmazdan əvvəl təyinatı müştərinin qoşulduğu ünvanla müqayisə edin: VPN serverinə uyğun gələn tək ictimai ünvan xarici yoldur, zibil deyil.
2. Qeydi adlandıran dörd sahəni qeyd edin
Tək prefiks kimlik deyil, çünki iki interfeys eyni təyinat üçün marşrut saxlaya bilər. Təyinat prefiksini, interfeys indeksini, növbəti atlamanı və siyasət anbarını qeyd edin, çünki bu dörd dəyər tam bir qeydi təsvir edir. Bir siyahı hamısını verir:
Get-NetRoute -AddressFamily IPv4 | Sort-Object RouteMetric
Metrikaya görə sıralama maşının həqiqətən üstün tutduğu marşrutları üzə çıxarır və qalıq adətən orada oturur. Qeydi tunel aktivkən və söndükdən sonra yenidən müqayisə edin: adapterlə birlikdə gedən marşrut müştəriyə aid idi, qalanı isə başqa bir şey yazıb. Siyasət anbarı insanların atladığı sahədir və yenidən görünməni izah edən də elə odur, çünki aktiv anbardan silinən qeyd növbəti siyasət yenilənməsindən sonra geri qayıdır. Vəziyyəti dəyişən hər hansı əmri işə salmazdan əvvəl dörd dəyəri yazın.
3. Silinməni önizləyin, sonra bir qeydi silin
Remove-NetRoute Get-NetRoute-un çap etdiyi prefiksi və interfeys indeksini qəbul edir və önizləmə açarına malikdir, ona görə heç nəyi təxmin etmək lazım deyil. Cütü bu sıra ilə işə salın:
Remove-NetRoute -DestinationPrefix 10.20.0.0/16 -InterfaceIndex 42 -WhatIf
Remove-NetRoute -DestinationPrefix 10.20.0.0/16 -InterfaceIndex 42
Önizləmə siləcəyi obyekti çap edir, ona görə açarı buraxmazdan əvvəl prefiksi, interfeysi və növbəti atlamanı qeydlərinizlə müqayisə edin. Sətirlərin heç biri davamlı qeydə çatmır, çünki aktiv anbar standartdır; müəyyən etdiyiniz marşrut orada yaşayırsa -PolicyStore PersistentStore əlavə edin, əks halda silinmə işləmiş kimi görünür və qeyd növbəti siyasət yenilənməsində qayıdır. Sessiya uzaqdadırsa bantdankənar bərpa yolu saxlayın, çünki öz bağlantınızı daşıyan marşrutu silmək onu bitirir. Heç vaxt cədvəli təmizləyən əmrə əl atmayın.
4. Onu hansı komponentin geri qaytardığını tapın
Sahib hələ də marşrutu quraşdırmağa konfiqurasiya olunubsa, silmə düzəliş deyil. Sahib adətən üçdən biridir: split-tunnel siyahısı olan VPN müştəri profili, girişdə marşrut əlavə edən skript və ya planlaşdırılmış tapşırıq, yaxud maşına tətbiq olunan domen siyasəti. Əvvəlcə profilə baxın, çünki hər qoşulmada işləyir:
Get-VpnConnection | Select-Object Name,SplitTunneling,ServerAddress
Get-NetRoute -PolicyStore PersistentStore
Davamlı qeydlər heç nə qoşmadan görünür, ona görə VPN sessiyası olmadan yenidən başlatmadan sonra qayıdan marşrut demək olar ki, həmişə o anbarda və ya başlanğıc skriptində yaşayır. Sahibi orada düzəldin və əl ilə silmə müalicə deyil, yoxlamaya çevrilir.
5. Axtarışı, qonşuları və qeydi yoxlayın
Təmiz nəticə «marşrut getdi» deyil; gözlədiyiniz interfeysi indi seçən axtarışdır. Maşından soruşun ki, təsirlənmiş prefiksə gedən paket hara gedəcək, çünki qalıq hələ də ölü indeksi adlandırır, təmiz cavab isə linkdəki interfeysi və ya düzgün şlüzü adlandırır. Find-NetRoute bunu bir anda bir ünvan üçün cavablandırır:
Find-NetRoute -RemoteIPAddress 10.20.4.7
Sonra qonşunu sınayın: split-tunnel-in hələ ehtiyac duyduğu ikinci prefiksi seçin və onun axtarışının dəyişmədiyini təsdiqləyin, çünki bir marşrutu artıq silmək bu təmizliyin dəvət etdiyi səhvdir. Əvvəlcə uğursuz olan tətbiqi yenidən sınayın və prefiksin indi hansı komponentə aid olduğunu qeyd edin. Microsoft-un Get-NetRoute sənədləri ikinci addımda yazdığınız sahələri sadalayır. Altı aydan sonra həmin qeyd eyni girişin iki dəfə diaqnoz edilməsinin qarşısını alan şey olacaq.