NetBird-də iki LAN: hansı həmkar yönləndirir və kim danışa bilər
Qeydiyyat LAN-ı yönləndirmir. Hər sayt üçün bir yönləndirmə həmkarı seçin, maskalanmanı açıq saxlayın, siyasətin əhatəsini müəyyənləşdirin, sonra hər LAN şlüzünə növbəti atlamağı öyrədin.
Qərbi LAN-dakı iş stansiyası brauzer açır, şərqi LAN-dakı tətbiqin ünvanını yazır və vaxt bitənə qədər gözləyir. Hər NetBird ekranı həmkarların qoşulduğunu deyir; bu doğrudur, amma mövzudan kənardır: bir üst-şəbəkədə olmaq iki yerli alt şəbəkənin bir şəbəkədə olması demək deyil. Aşağıdakı gedişat həmin iş stansiyasından başlayır və dizaynın qəsdən rədd etdiyi sorğu ilə bitir; hər dayanacaq cihazdan oxunan, təxmin edilməyən bir şeydir. Çatışmayan hissənin üst-şəbəkə deyil, marşrut və ya siyasət olacağını gözləyin.
Nasazlığı əvvəlcə iş stansiyasından oxuyun
İnzibatı konsolu açmazdan əvvəl iş stansiyasının həqiqətən nə göndərdiyini müəyyənləşdirin. Onun öz marşrut cədvəli paketin sayt şlüzünə, yerli interfeysə və ya heç yerə getməsini həll edir və bu qərar heç bir üst-şəbəkə aləti olmadan görünür. Uzaq prefiks üçün marşrutu olmayan maşın, həmkar siyahısı nə qədər sağlam görünsə də, uğursuz olacaq. Üst-şəbəkə diapazonu ilə saytın öz prefiksi fərqli ünvan məkanlarıdır və qeydiyyat onlardan yalnız birini konfiqurasiya edib.
Sonra ad həllini əlçatanlıqdan ayırın, çünki brauzer hər ikisini eyni vaxt bitməsi kimi göstərir. Sorğunu ünvana görə əvvəlcə NetBird müştərisi işləyən maşından, sonra işlətməyən adi iş stansiyasından təkrarlayın. Qeydiyyatdan keçmiş maşın uğur qazanıb adi maşın uğursuz olarsa, boşluq yerli marşrutlaşdırmadadır; hər ikisi uğursuz olarsa, marşrutu dəyişməzdən əvvəl oxumağa davam edin.
Hər sayt üçün bir yönləndirmə həmkarı seçin
Yönləndirmə həmkarı üst-şəbəkədə öz LAN-ını təmsil edən hostdur, ona görə kimsənin masaüstü iş stansiyası əvəzinə alt şəbəkəyə sabit çıxışı olan Linux maşını seçin. Onu adi proseslə qeydiyyata alın və rola görə adlandırılmış qrupa qoyun, çünki şəbəkə resursu və siyasət hər ikisi həmin qrupa müraciət edəcək. Hər saytda bir nümayəndə anlaşılan qalır; eyni prefiksi elan edən könüllülər donanması hər sonrakı sualı sazlama sessiyasına çevirir. Həmkarın yerli seqmentdəki ünvanı onun üst-şəbəkə kimliyi qədər vacibdir, çünki həmin ünvan hər adi cihaza deyilən növbəti atlama olur.
Konsola toxunmazdan əvvəl planı yazın, çünki adlar və prefikslər bu dizaynların sürüşdüyü yerdir: prefiks, şlüz, həmkar ünvanı və qrup, hər sayt üçün. Qərb 10.52.0.0/24-dir və 10.52.0.5 xidmət edir, şərq 10.63.0.0/24-dür və 10.63.0.5 xidmət edir; iki qrup west-routers və east-routers-dir və heç bir prefiks digəri ilə, üst-şəbəkə diapazonu ilə və ya başqa yönləndirilən təyinatla üst-üstə düşməməlidir.
Resursu yaradın, maskalanmanı açıq saxlayın
Yerləşdirilmiş paneldə hər sayt üçün bir şəbəkə resursu yaradın və həmin saytın yönləndirmə həmkarı qrupunu ona əlavə edin. Resurs prefiksdır, qrup isə onun adından cavab verən hostdur və hər ikisi nəyinsə elan edilməsindən əvvəl mövcud olmalıdır. Yerləşdirilmiş öz-özünə hostinq versiyasında Şəbəkələr iş axınının ümumiyyətlə olduğunu təsdiqləyin, çünki oxşar adlı marşrut obyekti olan köhnə interfeys fərqli funksiyadır.
Maskalanmanı aktiv saxlayın. NetBird sayt-sayt təlimatı bunu bu quruluş üçün tələb edir və hər orijinal ünvanı görünən saxlamaq üçün onu söndürmək bir atlama az olan eyni dizayn deyil; üst-şəbəkənin mənbə yoxlamalarının və siyasətlərinin nə gördüyünü dəyişir. Nəticəni açıq deməyə dəyər: qəbul edən xidmət mənbə kimi fərdi iş stansiyasını deyil, yönləndirmə həmkarını qeyd edir. Əgər həmin xidmətin icazə siyahısı və ya auditi iş stansiyası ünvanlarını gözləyirsə, ya gözlənti dəyişir, ya da kimlik tərcümədən əvvəl sayt sərhədində tətbiq edilməlidir.
Başladanlara icazə verin, prefikslərə yox
Marşrut ünvanı əlçatan edir, siyasət isə kimin istifadə edə biləcəyini həll edir; ikisi ayrı sahibləri olan ayrı obyektlərdir. Siyasəti iş yükündən geriyə doğru yazın: hansı qrup başladır, hansı resursu hədəfləyir və hansı TCP xidmətinə ehtiyac duyur. Hər qeydiyyatlı həmkara iki prefiksi elan edən şəbəkə əlçatanlıq yaratmış, amma heç nəyi həll etməmişdir.
Sonra artıq nəyə icazə verildiyini oxuyun, çünki dar yeni qayda ondan yuxarıda duran geniş köhnə qaydanı ləğv etmir. Şərq də qərbə qoşulmalara başlamalı olduqda, bu istiqaməti ayrı siyasət kimi yazın; qərbin açdığı sessiya üçün qayıdış trafiki şərqə doğru yeni sessiyalara icazə verməkdən fərqli sualdır. Yalnız bəzi qərb iş stansiyaları şərq tətbiqinə çatmalıdırsa, onları tərcümədən əvvəl sayt sərhədində seçin və tətbiqin öz autentifikasiyasını yerində saxlayın. Yönləndirmə həmkarı LAN trafikini fərdi istifadəçi üst-şəbəkə kimliyi kimi deyil, bütün sayt kimi daşıyır, ona görə hər istifadəçi üzrə uçot başqa yerdən gəlməlidir.
Hər şlüzə növbəti atlamağı öyrədin, sonra rəddi sınayın
Adi cihazlar üst-şəbəkəni heç vaxt görmür, ona görə onların öz şlüzü uzaq prefiksi yönləndirmə həmkarının LAN ünvanına yönəldən statik marşrut tələb edir. İnsanlar bu addımı atlayır, çünki NetBird daxilində görünən hər şey artıq işləyir, adi iş stansiyaları isə hələ də vaxt bitməsi ilə qarşılaşır. Şlüz standart marşrutunu olduğu kimi saxlayır; bu prefiks əvəzetmə deyil, əlavədir.
İki marşrut təsviri hər saytın öz şlüz konfiqurasiyasına aiddir, host üzərindəki ləğvetməyə yox. İkisi də adi statik marşrutdur və heç biri standart marşruta toxunmur:
west gateway: 10.63.0.0/24 via 10.52.0.5
east gateway: 10.52.0.0/24 via 10.63.0.5Layihənin həqiqətən ehtiyac duyduğu tətbiqlə, adi iş stansiyasından sınayın və üç şeyi qeyd edin: göndərən tərəfdə seçilən növbəti atlama, uyğun gələn siyasət və xidmətin qeyd etdiyi mənbə ünvanı. Rəddi də sınayın, çünki heç vaxt heç nəyi rədd etməmiş dizaynın naməlum kənarları var və rədd işi marşrutun deyil, siyasətin gördüyünün yeganə sübutudur. Şərq də başlamalı olduqda, ikinci istiqamətin ardınca gəldiyini güman etmək əvəzinə həmin tərəfdən yeni bağlantı başladın. Yönləndirmə həmkarının yenidən başlamasını, yenilənməsini və dəyişdirilməsini də planlaşdırın, çünki bir host artıq sayt asılılığına çevrilib.
| Test | A pass looks like | A failure points at |
|---|---|---|
| Ordinary workstation opens the east application | Next hop on west is the routing peer | Missing static route on the west gateway |
| A source outside policy is refused | No session in the service log | Policy too broad, or a route bypasses it |
| East starts a connection, if required | A fresh reverse session succeeds | No policy for the reverse direction |
Şəxsi adların öz həlledici dizaynı lazımdır, çünki əlçatanlıq DNS qeydləri yaratmır və adı pozulmuş işlək IP yolu tamamilə pozulmuş yol kimi oxunur. Yönləndirmə həmkarı bulud şəbəkəsində işləyirsə, provayderin yönləndirmə və firewall qaydalarını da nəzərdən keçirin, çünki qeydiyyat onları ləğv etmir. Testin müşahidələrini planın yanında saxlayın, çünki bunu sonra sazlayacaq şəxs topologiyanın təsvirini deyil, uyğun siyasəti və qeydə alınmış mənbə ünvanını istəyəcək.