Macmiilkaaga labaad wuu xirmaa, kheyraadka kii hore way joogsadaan xallinta, iyo tikitku wuxuu leeyahay VPN-ga shaqada ayaa burburiyay kan shakhsiga ah. Waxba ma burburin macnaha cilad: labada macmiilba waxay sameeyeen wixii loogu talagalay, mishiinkuna wuxuu leeyahay hal shax oo dariiqa. Isku dhacu wuxuu ku saabsan yahay afar kheyraad oo macmiil kastaa u malaynayo inuu iska leeyahay. Si taxadar leh ugu dhex mar, oo hagaajintu badanaa waxay noqotaa doorasho naqshadeed halkii ay ahaan lahayd dayactir.

Tallaabo 1: ogaado macmiilka leh bixitaanka

Akhri go'aanka bixitaanka hadda jira ka hor intaadan wax beddelin. Raadinta dariiqa ciwaanka guud waxay kuu sheegaysaa interface-ka iyo tallaabada xigta ee xirmadu hadda isticmaali lahayd, waana taas jawaabta cidda guulaysatay. La barbardhig magacyada interface-ka ee macmiilladu abuureen, kuwaas oo badanaa sita magaca badeecada ama borotokoolka. Haddii raadintu tilmaamto tunnellka aadan fileyn, waad hore u heshay isku dhaca.

ip route get 1.1.1.1
ip route show default
route print

Qaar ka mid ah macmiilladu ma beddelaan dariiqa caadiga ah haba yaraatee; waxay ku daraan laba nus, mid qaybta hoose ee booska ciwaanka iyo mid qaybta sare, kuwaas oo wadajirka ah daboolaya wax walba. Tani waxay ka dhigtaa dariiqa caadiga ah ee asalka ah mid muuqda oo dayactirka gacanta u eg yahay mid sax ah, halka taraafikadu weli ka baxayaan tunnellka. Akhri mitirka iyo dhererka horgalaha, ma aha oo kaliya jiritaanka gelitaanka caadiga ah.

Iso jooji haddii labada macmiilba dalbadaan isla horgale isla mitirka. Kernel-ku mid buu dooran doonaa, kan kalena wuxuu u muuqan doonaa mid xiran isagoo waxba qaadin.

Tallaabo 2: hubi xalliyaha iyo horgalayaasha is-dulsaaran

DNS waa isku dhaca labaad, wuxuuna soo saaraa calaamad gaar ah: magacyadu way guuldareystaan halka ciwaannadu shaqeeyaan. Macmiil kastaa wuxuu ku qasbaa xalliye u gaar ah, qofka ugu dambeeya ee qoraa ayaa ku guuleysta weydiimaha xiga. Weydii adeegga xalliyaha waxa uu isticmaalo xiriir kasta halkii aad ka akhrin lahayd bogga dejinta macmiilka.

resolvectl status
Get-DnsClientServerAddress
dig +short intranet.corp.example

Kadib isbarbardhig horgalayaasha gaarka ah ee labada shabakadood isticmaalaan. Haddii labada dhinacba ka qoondeeyaan isla baaxad, ma jiro hab dhinaca macmiilka ah oo hagaajin kara, sababtoo ah mishiinku ma sheegi karo yoolka 10.0.0.0/8 ee tunnellka kee. Hal dhinac waa in dib loo nambareeyo ama loo turjumo, taasna waa wada hadal la leh milkiilayaasha shabakadda ee ma aha isbeddel qaabeynta. Is-dulsaarku waa isku dhaca kaliya ee jawaabta daacadda ah ay tahay in naqshaddu isbeddesho.

Halkan ku jooji haddii horgalayaashu is dulsaaran yihiin. Wax kasta oo dambe oo liiskan ku jira waxay u malaynayaan in aanay is dulsaaranayn.

Tallaabo 3: dooro qaab kala-soocid oo sii socda

Qaababka lagu kalsoonaan karo waxay ka fogaadaan in laba macmiil ay ka wadaan hal shax oo dariiqa. Hal macmiil oo leh siyaasad tunnell kala-qaybsan oo gaadha labada shabakadood ee gaarka ah ayaa ugu fudud, haddii yoolalku aanay is dulsaaranayn oo milkiilaha siyaasaddu ogolaado. Mashiin macmal ah ama booska magaca shabakadda waa tallaabada xigta, sababtoo ah mid kastaa wuxuu helaa shaxdiisa iyo xallihiisa.

sudo ip netns add vpn2
sudo ip netns exec vpn2 ip link show
sudo ip netns exec vpn2 curl -sI https://intranet.corp.example/

Booska magacu wuxuu bixiyaa isla kala-soocid sida mashiinka macmal ah isagoon lahayn nidaamka hawlgalka labaad, laakiin wuxuu leeyahay geeso adag: qalabka tunnellka waa in lagu raro gudaha, oo barnaamijka waa in lagu bilaabo gudaha. Qalab jireed oo gooni ah ayaa badanaa ah doorashada ugu yar ee la yaabka leh ee VPN shakhsi ah oo ay weheliso macmiil shaqo oo la maamulo. Hal tunnell oo mid kale ku dhex rarid ma aha qaab kala-soocid; barta dhexe waa in ay ahaato mid la gaari karo iyada oo loo marayo tunnellka dibadda, qaabayntaasna waxay kor u kordhisaa dhibaatooyinka MTU iyo daahitaanka.

Dooro hal qaab oo qor sababta. Ku darid booska magaca hal barnaamij iyo tunnell kala-qaybsan inta kale waxay dib u abuurtaa isku dhacii asalka ahaa qaab adag in la debuggeeyo.

Tallaabo 4: xaqiiji labada shabakadood isla fadhiga

Tijaabi hal kheyraad shabakad kasta oo gaar ah laga bilaabo deegaanka barnaamijku dhab ahaan ku shaqeeyo, ma aha shell-kaaga haddii app-ku ku shaqeeyo booska magaca. Hubi interface-ka bixitaanka, ciwaanka la xalliyay iyo koodka jawaabta wadajir, sababtoo ah guul mid ka mid ah saddexda waxay qarin kartaa guuldarro kuwa kale. Ku celi dib u bilow ka dib, sababtoo ah nidaamka macmiilladu ku bilaabmaan ayaa go'aamiya cidda guuleysata. Nidaamkaas ayaa dadku hilmaamaan inay diiwaangeliyaan.

curl -sI https://intranet.corp.example/
curl -sI https://files.personal.example/
ip route get 10.20.30.40

Diiwaangeli noocyada macmiillada, interface-yada, xaaladda xalliyaha iyo horgalayaasha shabakad kasta. Marka macmiil la cusboonaysiiyo oo uu beddelo habdhaqanka dariiqa, diiwaankaas waa farqiga u dhexeeya hagaajin shan daqiiqo ah iyo dib u dhis. Qofka xiga ma wadaagi doono xusuustaada ku saabsan tunnellka kee ayaa marka hore soo baxay.

Liisku wuu dhammaanayaa marka aad sheegi karto interface-ka leh dariiqa caadiga ah, xalliyaha ay isticmaasho magac kastaa, qaabka kala sooca tunnellka labaad, iyo natiijada hal codsi shabakad kasta dib u bilow ka dib. Wax kasta oo ka yar waa qaabayn si shil ah u shaqeeya maanta.

Maqaallo la xiriira