Kiolesura kinapanda, usanidi wa mwenzake unaonekana sahihi, na hakuna makubaliano ya mkono yanayokamilika kamwe. Kuongeza njia chaguomsingi kupitia handaki ndilo hatua ambayo mara nyingi husababisha hili: jedwali lile lile la njia sasa linaamua pakiti zilizosimbwa za handaki ziende wapi, na jibu linalozalisha hurudi ndani ya handaki. Hakuna kinachoweza kubeba pakiti ya nje ambayo ingebeba ile ya ndani, kwa hiyo muunganisho unasimama kabla ya kuanza. Ukarabati ni mdogo, lakini una mpangilio, na uthibitishaji ni muhimu kuliko uhariri.

Thibitisha mzunguko kabla ya kubadilisha njia

Soma anwani ya sasa ya kituo cha mwisho cha mwenzake kisha uliza safu ya uelekezaji pakiti inayokwenda anwani hiyo itaenda wapi. Ikiwa jibu linataja kiolesura cha handaki, mzunguko umethibitishwa na uchunguzi zaidi hauhitajiki. Hifadhi matokeo yote mawili kwenye rekodi ya mabadiliko kabla ya kugusa kitu chochote, kwa sababu ulinganisho baada ya ukarabati ni amri zile zile mbili. Mzunguko si wa hila mara unapoonekana; ugumu ni kwamba kiolesura kinaonekana kuwa na afya wakati hilo linatokea.

sudo wg show wg1 endpoints
ip route get 198.51.100.20
ip rule show

Jumuisha kanuni za sera katika rekodi hiyo. Njia chaguomsingi inayoonekana sahihi kwenye jedwali kuu bado inaweza kushindwa na kanuni inayochagua jedwali lingine kwa trafiki iliyowekwa alama au isiyowekwa alama, na mzunguko utaonekana tena ukiwa na jedwali la njia linaloonekana vizuri.

Soma njia ya kituo cha mwisho, si njia ya handaki

Njia ya kituo cha mwisho ni ile njia ambayo datagramu zilizosimbwa huchukua hadi anwani ya umma ya mwenzake, na lazima ibaki nje ya handaki kwa muda wote handaki linapokuwepo. Njia ya handaki ni kila kitu ambacho mwenzake anaruhusiwa kubeba. Njia hizi mbili zinashiriki jedwali moja la njia, na ndiyo sababu kumbukumbu moja inayokamata kila kitu inaweza kuziangusha moja ndani ya nyingine. Kutenganisha trafiki ya handaki na usafiri wa handaki yenyewe ni tatizo lote la usanifu, na kila kifaa kinachotumika hulitatua mahali fulani kwa namna tofauti kidogo.

Kagua familia zote mbili za anwani kwa tofauti ikiwa kiolesura kinabeba zote mbili. Kutengwa kwa IPv4 kunakofanya kazi hakusemi kitu kuhusu ikiwa kituo cha mwisho cha IPv6 bado kinafikiwa, na usanidi mchanganyiko unaweza kuonekana ukifanya kazi hadi anwani ya IPv6 ya mwenzake ichaguliwe.

Rejesha njia ya kituo cha mwisho kwa mabadiliko moja madhubuti

Kuna mbinu mbili zinazotumika, na kuzichanganya ndiyo njia ambayo usanidi unaofanya kazi unakuwa usiotabirika. Ya kwanza ni kumruhusu kifaa kinachomiliki kiolesura kusimamia handaki zima: wg-quick kina ushughulikiaji maalum kwa masafa chaguomsingi ya wenzake unaosakinisha jedwali tofauti, kanuni za sera na alama ya soketi, ambayo huweka pakiti za nje nje ya handaki. Acha mfumo huo ukiwa mzima badala ya kuiga nusu yake kwa mkono. Usanidi unaochanganya chaguomsingi iliyoongezwa kwa mkono na msimamizi ambaye tayari husakinisha alama na kanuni huwa unashindwa baada ya kuunganisha tena, msimamizi anapoandika upya hali ambayo hatua ya mkono ilidhani.

Ya pili ni usanifu wa mkono ambapo kituo cha mwisho kinapata njia maalum ya mwenyeji kupitia lango halisi. Ongeza njia hiyo kabla ya chaguomsingi, badilisha badala ya kuongeza ili kumbukumbu ya zamani isishinde, na uthibitishe utafutaji baada yake.

sudo ip route replace 198.51.100.20/32 via 192.0.2.1 dev eth0
ip route get 198.51.100.20
sudo ip route add default dev wg1

Thibitisha, kisha weka njia ya kurudi

Muhuri wa muda wa makubaliano ya mkono unaosonga mbele ni uthibitisho wa kwanza, na ni imara kuliko kiolesura kilichopo tu. Ifuatie kwa jaribio la programu kupitia handaki, kisha shusha kiolesura kwa makusudi na uthibitishe kuwa mwenyeji anarudi katika hali inayoweza kutumika badala ya kushikilia njia chaguomsingi inayoelekeza mahali pasipo na kitu. Hatua hiyo ya mwisho ndiyo ambayo watu huiruka, na ndiyo inayoamua ikiwa kuwasha upya kutaacha mashine bila muunganisho.

sudo wg show wg1 latest-handshakes
sudo wg-quick down wg1
ip route show default
ip route get 198.51.100.20

Kabla ya haya yote, hifadhi hali ya sasa ya uelekezaji na uhakikishe kuwa kuna njia ya kuingia ambayo haitegemei handaki: konsoli, anwani ya usimamizi nje ya mkondo au mwenzako akiwa eneo. Mashine ya mbali inayopoteza njia yake chaguomsingi haiwezi kurejeshwa kupitia muunganisho ambao imepoteza hivi punde, na hatua salama zaidi kwenye runbook ni ile iliyochukuliwa kabla ya amri ya kwanza.

Makala zinazohusiana