Noutbuk ofis VPN-inə qoşulur və hər şey onu izləyir, o cümlədən printerin veb səhifəsi və yalnız yerli şəbəkədə cavab verən bir intranet. Əl ilə hazırlanmış marşrut bunu bir saatlıq düzəldir, sonra bağlantı düşür, geri qayıdır və istisna yox olur. Tuneldə heç bir qüsur yoxdur: Windows tək bir marşrut cədvəli saxlayır və VPN adapteri hər qoşulmada həmin cədvəlin öz payını yenidən yazır. Qalan şey adapterin öz qeydlərindən kənarda olan hər şeydir.

Tunel hansı qeydi ələ keçirir

Cədvəli iki dəfə qeyd edin, bir dəfə tunel söndürülmüş, bir dəfə də işlək halda, və defolt sətirləri müqayisə edin. Profil defolt prefiksi tələb etdikdə adapterin qeydi cədvəldəki ən geniş sətir olur, ona görə də hər hansı istisna ondan daha dar olmalıdır. Bu, etimad və ya siyasət barədə bəyanat deyil, prefiks uzunluğuna dair hesabdır. O, həm də istisnanın hansı interfeysi adlandırmalı olduğunu müəyyən edir.

Davam etməzdən əvvəl interfeys indeksini və yerli şlüzü yazın, çünki maşın başqa şəbəkəyə qoşulanda hər ikisi dəyişir. Aşağıdakı əmrlər onları yaddaşdan deyil, maşından oxuyur.

route print -4
Find-NetRoute -RemoteIPAddress 198.51.100.30

İkinci əmr həmin bir ünvanın hazırda istifadə edəcəyi interfeysi və növbəti atlamanı göstərir ki, bu da qırx sətri oxuyub təxmin etməkdən yaxşıdır. Onu qoşulmadan əvvəl və sonra işə salın və dəyişiklik qeydinə əlavə etməyə dəyər cütlüyü əldə edin. Hər iki çıxış bu səhifənin qalan hissəsində istifadə olunan rəqəmləri təmin edir.

Host marşrutu dəqiqliyə görə qalib gəlir

Ən uzun prefiks uyğunluğu qalibi müəyyən edir, buna görə fiziki şlüz vasitəsilə /32 tuneldən keçən defolt marşrutu üstələyir və tunelə toxunulmur. Həmin ünvana trafik yerli interfeysdən çıxır, qalan hər şey isə mövcud yolunu saxlayır. Tunel hələ də defoltu daşıyır və sadəcə həmin təyinat üçün yeganə namizəd olmaqdan çıxır. Prefiks uzunluğu cədvəlin təqdim etdiyi yeganə qoldur və bu iş üçün kifayətdir.

Dəqiqlik həm də domen adının istisna edilməsi kimi aşkar qısa yolu istisna edir, çünki cədvəl ünvanlarla uyğunlaşır və bir ad bir neçə ünvana çevrilə bilər. Əvvəlcə hostu həll edin, sonra onun hansı ünvanının istisnaya layiq olduğuna qərar verin.

Aşağıdakı hər şey üçün fərz edin ki, bağlantının adı Office, yerli şlüz 10.0.0.1, interfeys 7 və təyinat 198.51.100.30 ünvanındadır. Bunlar defolt deyil, nümunə dəyərlərdir və yuxarıdakı əmrlər maşınınızın həqiqətən istifadə etdiyi dəyərləri verir. Bu əvəzetmə qeydini dəyişikliklə birlikdə saxlayın ki, növbəti oxucu rəqəmləri köçürməsin.

Marşrutu növbəti yenidən qoşulmadan uzun ömürlü edin

Windows VPN bağlantısında istisna təlimatı təqdim etmir, buna görə istisna adapterin yenidən yazmayacağı fiziki interfeysdə yaşamalıdır. Cavab kimi görünən cmdlet əksini edir: Add-VpnConnectionRoute prefiksi tunelin içinə köçürür, bu da bölünmüş profilin bir təyinatı daşıyıb qalanı yerli saxlamağa çalışdığı əks haldır. Burada ona əl atmaq kənarda saxlamaq istədiyiniz trafikin içəri girməsinə zəmanət verir.

Əl forması tək bir əmrdir. Zəifliyi yenidən qoşulma deyil, şəbəkə dəyişikliyidir.

route -p add 198.51.100.30 mask 255.255.255.255 10.0.0.1 metric 1 if 7

Bu, -p sayəsində yenidən başlatmadan sonra da qalır və tunel qalan hər şeyi daşıyarkən bir ünvanı interfeys 7-dən çıxarır. Noutbuku başqa şəbəkəyə köçürün və həm şlüz, həm də indeks köhnələr, buna görə qeyd səssizcə uğursuz olur. Onun kimə aid olduğunu və nə vaxt silinməli olduğunu qeyd edin.

Qoşulma skripti daha davamlı versiyadır, çünki qeydin sağ qalmasına ümid etmək əvəzinə istisnanı hər bağlantıdan sonra yenidən əlavə edir. Aşağıdakı iki sətir tuneli başladan hər şeyə aiddir, giriş skriptinə deyil.

rasdial Office
route add 198.51.100.30 mask 255.255.255.255 10.0.0.1 metric 1 if 7

Tuneli nə qaldırırsa, ikinci sətir üçün düzgün yerdir və rasdial yalnız bağlantı qurulduqdan sonra qayıdır, buna görə marşrut adapterin öz qeydlərinin arxasına düşür. Fasilədən sonra onu yenidən işə salın, çünki yuxuya getmə marşrutu sala və tuneli işlək vəziyyətdə qoya bilər. Əgər vəzifə tərsidirsə, yəni tək prefiksi tunelin içinə itələmək və qalanı yerli saxlamaqsa, onda Add-VpnConnectionRoute düzgün alətdir.

Marşrutlaşdırma proses seçə bilmir

Bəzən tələb təyinatdan daha dardır: bir proqram yerli yolu tutmalı, qalan hər şey tunelin içində qalmalıdır. Marşrutlaşdırma bunu ifadə edə bilmir, çünki proseslərlə deyil, ünvanlarla uyğunlaşır. İşlək nümunə problemi başladıcıya itələyir.

Profili defolt marşrutdan kənarda saxlayın və həmin tək proqramı yerli interfeys ünvanına bağlı şəkildə başladın, beləliklə istisna işə salma əmri olur və tunel artıq məşğul olduğu şeyi saxlayır. Marşrut cədvəlində heç nə dəyişmir, buna görə bu, yenidən qoşulmalardan sağ çıxır. Bu həm də o deməkdir ki, tunel əvvəlcə defolt marşruta sahib olmamalıdır, yəni bu, əvvəlkinə yamaq deyil, fərqli bir dizayndır.

Onun zəifliyi texniki deyil, əməliyyatdır. Proqram həmişə sarğı vasitəsilə başlamalıdır və fasilədən sonra bağlama yoxdursa, cədvəlin təklif etdiyi istənilən yolu səssizcə tutur. Bu, qəsdən açdığınız brauzer üçün qəbul ediləndir və tuneldən heç vaxt çıxmamalı olan hər şey üçün qəbuledilməzdir.

İstifadəçi üzrə bağlantılar da bunu həll etmir. Windows bağlantını hesabla məhdudlaşdıra bilər, marşrut cədvəli isə maşın səviyyəsində qalır, buna görə defolt marşruta sahib hesabla məhdudlaşdırılmış bağlantı yenə də maşındakı hər prosesi, o cümlədən digər sessiyaları yönləndirir. Əhatə dairəsi yalnız marşrut əhatəsi hesabla uyğunlaşdıqda real olur. Buna görə bir noutbuku paylaşan iki nəfər bir cədvəli paylaşır və ikinci birincinin başlatdığı tuneli miras alır.

İstisnanın yenidən qoşulmadan sağ çıxdığını təsdiqləyin

Dəyişikliyi uğursuz olacağı şəkildə sınayın: bağlantını kəsin, yenidən qoşulun, təzə proqram açın, sonra yerli qalmalı olan bir ünvanı və tuneldən istifadə etməli olan bir ünvanı tələb edin. Hər ikisini qoşulmuş vəziyyətdə Find-NetRoute ilə müqayisə edin.

Yenidən qoşulmadan sonra prefiks cədvəldə yoxdursa, o, səhv formatda deyil, səhv obyektdə yaşayır. Onu fiziki interfeysə köçürün və testi təkrarlayın. Hər iki əmrin çıxışını dəyişiklik qeydi ilə saxlayın, çünki işlək vəziyyətin anlıq görüntüsü sonradan bir paraqraf izahdan daha çox suala cavab verir. Növbəti şəxs nəyin nəzərdə tutulduğunu deyil, qoşulmanın nə yaratdığını bilmək istəyəcək.

Əlaqəli məqalələr