Handaki iliyogawanywa ni sera ya uelekezaji iliyoelezwa kama seti ya sheria, na mteja ni kitu tu kinachozisakinisha. Mgawanyiko hufanyika katika sehemu mbili: sheria za ulinganifu zinazochagua njia kwa kila kifurushi, na uunganishaji unaoshikilia programu kwenye kiolesura kimoja chochote jedwali linavyosema. Ni utaratibu gani mteja wako anautegemea unaeleza mengi ya mshangao ambayo watu huripoti.

Sera unayoweza kuitamka kwa mstari mmoja inaweza kujaribiwa. Sera inayoelezwa kama kuvinjari kwa haraka zaidi haiko hivyo, na haitakuambia sheria ipi ya kubadilisha wakati ombi linakwenda upande usiofaa.

Mteja husakinisha sheria, kiini hufanya uchaguzi

Handaki inapoinuka, mteja huongeza njia na mara nyingi sheria za sera kwenye jedwali lilelile linalotumiwa na violesura vyako vingine. Kila kifurushi hufikia utafutaji unaolinganisha mwisho wake na kila kiambishi awali mtarajiwa na kubakiza ulinganifu mahususi zaidi, huku kipaumbele kikitatua sare kati ya sheria zinazoelekeza kwenye majedwali tofauti. Hakuna kitu katika utafutaji huo kinachojua kwamba kifurushi kilitoka kwenye kichupo cha kivinjari na si kazi ya nakala rudufu. Sheria inayoshinda ndiyo inayoweka njia, na unaweza kuisoma kabla na baada ya mabadiliko.

Ndiyo sababu handaki iliyogawanywa inaweza kuonekana kuwa ya kiholela. Maeneo mawili katika programu moja yanaweza kuchukua njia tofauti kwa sababu tu kiambishi awali kimoja ni chembamba kuliko kingine.

Chaguo hilo hilo lipo kwenye kila jukwaa, ingawa majina hubadilika. Windows husukuma uamuzi kwenye jukwaa lake la vichujio, Android hufichua orodha ya ruhusa kwa kila programu kupitia huduma yake ya VPN, na macOS huambatanisha handaki na kifaa ambacho bado kinatii jedwali la uelekezaji. Maelezo ya Microsoft kuhusu uelekezaji yanafaa kusomwa kwa kesi ya Windows, na mwongozo ulioandikwa kwa jukwaa moja mara chache huhamishwa bila mabadiliko kwenda lingine.

Uunganishaji wa kila programu na viambishi awali vya mwisho ni zana tofauti

Sera ya mwisho huuliza kifurushi kinaenda wapi na hushauriana na jedwali la njia au sheria ya sera. Sera ya kila programu huuliza ni programu gani ilifungua soketi, na jukwaa hushikilia programu hiyo kwenye kiolesura cha handaki hata wakati njia mahususi zaidi inaelekeza mahali pengine. Ya pili ni imara zaidi kwa sababu hustahimili mabadiliko ya jedwali, lakini inashughulikia tu michakato ambayo jukwaa linaweza kuihusisha. Mchakato msaidizi, kivinjari kilichopachikwa, au huduma inayofungua muunganisho wake yenyewe inaweza isirithi uunganishaji uliodhani.

Hakuna mbinu yoyote kati ya hizo mbili inayostahimili sera inayotegemea majina bila msaada. Anwani za tovuti kubwa huzunguka kati ya mitandao ya maudhui, kwa hiyo kubandika jina la mwenyeji kwenye viambishi awali vichache huzalisha sheria inayokoma kimya kimya kulingana. Sera inayolazimika kufuata majina inahitaji sehemu inayojua kitatuzi badala ya njia isiyobadilika.

DNS na swichi ya usalama hufuata sheria zao wenyewe

Utatuzi wa majina ni uamuzi tofauti na uelekezaji wa vifurushi, na handaki iliyogawanywa kwa kawaida hutaka vitatuzi viwili: kile cha kampuni kwa majina ya ndani, cha ndani kwa kila kitu kingine. Mteja anaweza kusakinisha mipangilio ya DNS kwa kila kiolesura, kupeana maswali kwa kitatuzi cha kati, au kuacha chaguo-msingi la mfumo bila kuguswa. Kivinjari chenye kitatuzi chake kilichosimbwa hukwepa mipango yote mitatu. Jaribu utafutaji badala ya kudhani kitatuzi kilifuata njia.

Swichi ya usalama huongeza kichujio juu, na kichujio hicho hakitofautishi kila wakati kutengwa kulikokusudiwa na uvujaji wa bahati mbaya. Wateja wengine huzuia kila kitu nje ya handaki wakati wengine huruhusu kutengwa kunakotangazwa na sera, kwa hiyo soma tabia ipi yako inatekeleza kabla ya kutegemea mojawapo.

Angalia mgawanyiko kutoka pande zote mbili

Jaribu njia iliyojumuishwa na njia iliyotengwa kwa tofauti, na uamue matokeo kwa jina la kiolesura badala ya anwani ya umma. Amri hizi hudhani mwenyeji wa Linux mwenye kifaa cha handaki tayari juu. Badilisha 203.0.113.10 na mwisho ambao sera yako inaelekeza ndani, na 198.51.100.25 na ule inaotuma nje.

ip route get 203.0.113.10
ip route get 198.51.100.25
resolvectl query intranet.example.com
curl -s --interface tun0 https://example.com -o /dev/null -w '%{http_code}\n'

Soma majibu mawili ya kwanza pamoja, kwa sababu kiolesura kilichotajwa katika kila kimoja kinaonyesha kama mgawanyiko uliweka mwisho huo kwenye handaki. Swali la kitatuzi linaonyesha ni seva ipi ilijibu jina la ndani, na amri ya mwisho inathibitisha kwamba kifaa cha handaki kinaweza kubeba ombi hata kidogo. Kushindwa kwenye mstari wa pili wakati wa kwanza unafanikiwa kunamaanisha sera inafanya hasa kile ilichoambiwa.

Rudia seti baada ya kuunganisha tena na baada ya mabadiliko ya mtandao. Uhuishaji wa ukodishaji na mzunguko wa violesura ndiko ambapo mgawanyiko huacha kukubaliana na nia iliyoujengwa, na matokeo yaliyohifadhiwa kutoka kila uendeshaji hufanya mkengeuko wazi.

Makala zinazohusiana