«Bağlantı kəsilir» müştərinin tuneli sökərkən bildirdiyi vəziyyətdir, trafikin dayandığına dair hökm deyil. Mac-da bu sökmə qısa bir ardıcıllıqla gedir və etiket yalnız bağlantını idarə edən komponent cavab qaytardıqdan sonra dəyişir. Bir addım köməkçini, plagin və ya siyasət qərarını gözləyəndə etiket interfeys getdikdən sonra da orada qala bilər, ya da tunel menyuda göründüyü halda paketləri ötürməyə davam edə bilər. Mətni «sökmə davam edir, nəticə bilinmir» kimi qəbul edin və hansı yarının doğru olduğunu müəyyənləşdirin.

İki nasazlıq menyu sətrindən eyni görünür və əks reaksiya tələb edir. Birində tunel hələ də paket daşıyır və yalnız göstəriş köhnəlib. Digərində tunel getmiş, lakin ayrı bir siyasət trafiki blokda saxlayır, bu da çox vaxt qəsdəndir. Marşrutlar və DNS vəziyyəti onları istənilən menyu əməliyyatından tez ayırır.

Etiket nəyi izləyir

VPN müştərisi kiçik bir vəziyyət maşını saxlayır və menyu sətri onun proyeksiyasıdır. macOS özünün idarə etdiyi bağlantıda bu maşın sistemin VPN çərçivəsindədir. Tətbiqin idarə etdiyi tuneldə isə o, tətbiqin özündə və onun imtiyazlı köməkçisindədir. Dayandırmanın son addımı soketin bağlanması deyil. Bu, tuneli işlək edən şeylərin buraxılmasıdır: utun interfeysi, ona işarə edən marşrutlar, müştərinin yerləşdirdiyi resolver qeydləri və bağlantı zamanı trafiki bloklayan istənilən firewall qaydası və ya siyasəti.

Bu addımlar ayrıdır, ona görə dayandırma onlardan hər hansı birində ilişə bilər. Cavab verməyi dayandıran köməkçi, ikinci interfeysin də iddia etdiyi marşrut və ya başqa profilin sahib olduğu resolver qeydi müştərini gözləmədə saxlaya bilər. Etiket müştərinin öz gedişatı haqqında hesabatdır, bu da onu niyyət baxımından səlahiyyətli, şəbəkə baxımından isə etibarsız edir.

Bağlantının sahibi olan komponenti tapın

Doğma konfiqurasiyalarda scutil --nc list sistemin bildiyi xidmətləri və onların vəziyyətini çap edir, scutil --nc status "Work VPN" isə bir xidmət üzrə təfərrüat verir. Üçüncü tərəf tətbiqinin saxladığı tunel o siyahıda ümumiyyətlə görünməyə bilər, ona görə boş nəticə heç nənin qoşulmadığına sübut deyil.

Profil tətbiqə aiddirsə, həmin tətbiqin vəziyyət görünüşünə və sənədləşdirilmiş «Bağlantını kəs» idarəsinə güvənin. Pəncərəni bağlamaq dayandırma tələbi deyil, əgər tunelin sahibi arxa planda işləyən köməkçidirsə; ikon yox olur, köməkçi isə interfeysi canlı saxlayır. Apple-ın VPN parametrləri arayışı doğma idarəediciləri və idarə olunan parametrlərin haradan gəldiyini əhatə edir.

İnterfeysləri, marşrutları və DNS-i oxuyun

Üç yoxlama bağlantıya toxunmadan sualın çoxuna cavab verir. Onları birlikdə şərh etmək vacibdir, çünki hər biri təkbaşına yanıldıcıdır.

scutil --nc list
netstat -rn -f inet | head -20
ifconfig | grep -A 3 '^utun'
scutil --dns | head -30
  • utun interfeysi var, ondan keçən default və ya bölünmüş marşrut var, resolver provayderə işarə edir: tunel hələ işləyir və etiket köhnədir.
  • utun yoxdur, adi default marşrut var, DNS DHCP-dəndir, internet yoxdur: bağlantı kəsiləndə bloklayan siyasət öz işini görür.
  • utun yoxdur, marşrut yoxdur, resolver hələ provayderə işarə edir: sökmə yarıda dayandı və DNS təmizlənməli qalıqdır.

Sonra yalnız tuneldən cavab verməli olan daxili hosta bir sorğu və açıq hosta bir sorğu göndərin. Əlçatanlıq siyasəti qalıq vəziyyətdən ayırır və yoxlamanı ölçmə məşğələsinə çevirmir. Əgər yol hələ cavab verirsə, əvvəlcə uzaq işi yadda saxlayın və uzaqdan idarə etdiyiniz maşında şəbəkəni dəyişməzdən əvvəl ikinci giriş yolunu təşkil edin.

Geniş öldürmələr və profil silməsi niyə yanıldır

pppd, racoon və configd kimi proses adları konkret tətbiqlərə aiddir. Onları öldürmək başqa bağlantılara təsir edə bilər, arxada marşrutlar və utun interfeysləri qoyur və hansı addımın ilişdiyinə dair heç bir qeyd vermir. Köhnə proses adı da onun cari profilin sahibi olduğuna sübut deyil.

Profili silib yenidən yaratmaq ilişmiş keçidi təmizləməkdən daha böyük dəyişiklikdir. O, nəyin uğursuz olduğunu izah etmədən idarə olunan parametrləri və yerli şəxsiyyət materialını itirə bilər və nəzarət altında olan Mac-da sadəcə bərpa oluna bilər. Silməni yalnız həqiqətən köhnəlmiş konfiqurasiya üçün saxlayın və bunun əvəzinə keçidi diaqnoz edin.

İz saxlayan dayandırma ardıcıllığı

Aşağıdakı sıra bağlantının öz idarəedicilərini məsuliyyətdə saxlayır və ilişmə təkrarlanarsa qeyd yaradır. O, həm də göstəriş problemini şəbəkə dəyişikliyinə çevirməyinizin qarşısını alır.

  1. Uzaq işi yadda saxlayın və Mac uzaqdadırsa ona başqa yolla çata bildiyinizi təsdiqləyin.
  2. Müştərinin adını, versiyasını və profili qeyd edin. log show --last 5m --predicate 'subsystem == "com.apple.networkextension"' ilə qısa bir pəncərə tutun; köhnə buraxılışlar daha az tarixçə saxlayır, ona görə bunu ilişmədən dərhal sonra işə salın.
  3. Sənədləşdirilmiş «Bağlantını kəs» idarəsini istifadə edin, gözləyin və sonra interfeys və marşrut yoxlamalarını təkrarlayın.
  4. Etiket köhnədirsə, lakin tunel söndürülübsə, onu olduğu kimi buraxın və prosesləri məcbur etmək əvəzinə müştərinin yenilənməsinə icazə verin.
  5. Sökmə həqiqətən ilişdisə, müştərini yenidən başladın, sonra iş yadda saxlanıldıqdan sonra Mac-ı yenidən başlatmağı planlaşdırın. İdarə olunan maşınlarda administratorun proseduru tələb olunur.

Bərpadan sonra adi default marşrutun və DHCP resolverin qayıtdığını, bloklanmış trafikin ya bərpa olunduğunu ya da qəsdən blokda qaldığını təsdiqləyin. Profili və müştəri versiyasını simptomla birlikdə qeyd edin ki, növbəti hal menyu sətrindən təxmin yerinə sübutdan başlasın.

Əlaqəli məqalələr