VPN EC2 instansiyasında bitir, həmin instansiyanın tunel ünvanına çata bilirsiniz və onun vasitəsilə başqa bir özəl hosta getməli olan trafik yox olur. Bunlar iki fərqli sınaqdır və onları qarışdırmaq saatlar itirir. Birincisi instansiyaya çatıb-çatmadığınızı soruşur; ikincisi ondan özünə aid olmayan təyinat üçün trafiki yönləndirməsini tələb edir, bu da Linux yönləndirməsi, firewall siyasəti, uzaq tərəfdə marşrut və qonaq əməliyyat sistemi ilə heç bir əlaqəsi olmayan AWS səviyyəli icazə tələb edir. Konsolda heç nə bu fərqə diqqət çəkmir. Simptom marşrut xətası kimi görünür və adətən belə deyil.

Heç nəyi dəyişməzdən əvvəl iki sınağı ayırın

Şlüzə çatmaq tuneli, onun ünvanına gedən marşrutu və mübadiləyə icazə verən təhlükəsizlik qrupunu sübut edir. Başqa host üçün yönləndirmə bunların heç birini sübut etmir: fərqli mənbə ünvanı, fərqli təyinat və mütləq bunun üçün qurulmamış rolda çıxış edən instansiya işlədir. İki sınağı ayrı-ayrılıqda yazın və hansının uğursuz olduğunu qeyd edin, çünki hər birinin düzəlişi fərqli konsoldadır. Yalnız tunelləri bitirmək üçün qurulmuş şlüz instansiyasının başqa bir şey üçün yönləndirməyə heç bir səbəbi yoxdur və onun standart parametrləri bunu əks etdirir. Buna görə ikinci sınaq birincidə kiçik düzəliş deyil, öz qurulumunu tələb edir.

Şlüzə işləyən ping və ondan sonrakı hosta uğursuz olan ping aralıq problem deyil. Bu, yönləndirə biləcəyi ona deyilməmiş instansiyanın gözlənilən davranışıdır.

Hər hansı parametrə toxunmazdan əvvəl yolu yazın

Müştəri prefiksini, yönləndirmə instansiyasını və ya şəbəkə interfeysini, hədəf altşəbəkəni və cavab marşrutunu qeyd edin. İnstansiyaya istiqamətlənmiş VPC marşrut cədvəli qeydi instansiyanın əməliyyat sistemini yönləndirmə üçün konfiqurasiya etmir və yönləndirmə aktiv olan qonaq nüvəsi VPC marşrutu yaratmır. Bu əlaqənin hər iki tərəfi mövcud olmalıdır və onlar fərqli yerlərdə fərqli giriş hüququ olan insanlar tərəfindən redaktə olunur.

Sonra mənbə/təyinat yoxlaması parametrini faktiki yönləndirmə komponentində yoxlayın, VPC-dəki hər instansiyada deyil. AWS başqaları üçün trafiki yönləndirən instansiyanın bu yoxlamanın söndürülməsinə niyə ehtiyacı olduğunu və parametrin niyə VPC miqyaslı standart deyil, hər instansiya üçün qərar olduğunu sənədləşdirir.

Dörd sərhəd və yoxlama onlardan yalnız biridir

Yola dörd sual kimi baxın və onları sıra ilə cavablandırın. İlk uğursuz cavab işin olduğu yerdir və digərləri onu kompensasiya etməyəcək.

BoundaryQuestion it answers
VPC route tablesDo the destinations and replies select the intended gateway?
Forwarding instanceDo the AWS check and the guest OS both permit forwarding?
Access policyDo security groups, ACLs and host rules allow the exchange?
DestinationCan the service accept that source and return a reply?

Sıra vacibdir, çünki yoxlamaq ucuzdur: marşrutlar bir səhifədə görünür, yoxlama tək atributdur və təyinatın rəyi adətən ən son soruşulan şeydir.

Tərcümə təyinatın hansı mənbəni gördüyünü dəyişir

Marşrutlaşdırılmış dizayn müştərinin mənbə ünvanını qoruyur, buna görə təyinat müştəri prefiksinə geri marşrut tələb edir. Tərcümə olunmuş dizayn əvəzinə şlüzün ünvanını təqdim edir, bu tələbi aradan qaldırır və onu şlüzdəki vəziyyət cədvəli ilə əvəz edir. Əlaqəsiz bir nümunə istifadə edib işlədiyi üçün tərcümə əlavə etmək əvəzinə, nəzərdə tutduğunuz arxitekturaya uyğun qərar verin.

Tərcümə edirsinizsə, qaydayı müştəri prefiksi və nəzərdə tutulan təyinatla məhdudlaşdırın. Qoruyursunuzsa, uzaq tərəfin marşrutu öyrənəcəyini güman etmək əvəzinə onu həqiqətən bildiyini təsdiqləyin.

Orijinal müştəridən sınaqdan keçirin, sonra dəyişikliyi saxlayın

Şlüzdə yaradılan sorğu uğurlu ola bilər, yönləndirilmiş sorğu isə uğursuz olur, çünki fərqli mənbə və fərqli yönləndirmə halıdır. Məqsədli düzəlişdən sonra uğursuz olan dəqiq müştəri-resurs sınağını eyni müştəridən təkrarlayın və yalnız sorğunun çatdığını deyil, cavabın geri qayıtdığını təsdiqləyin.

Nəhayət, parametri şlüzün idarə olunan konfiqurasiyasına qoyun ki, əvəzedici instansiya onu alsın. Əllə istisnadan asılı olan uğurlu sınaq növbəti yenidənqurmada bitən sınaqdır və onu kəşf edən şəxs səbəbi xatırlamaq üçün orada olmayacaq.

Əlaqəli məqalələr