Olùgbà-ìsẹ́ rẹ ń sopọ̀, ó sì ń fi orísìí àdírẹ́sì méjì hàn, tàbí àdírẹ́sì kan pẹ̀lú 255.255.255.255 máṣkì, ìdáhùn àkọ́kọ́ ni pé server ti fún ní nǹkan tí ó bàjẹ́. Kò sí nǹkan tí ó bàjẹ́: interface túńnẹ́lì jẹ́ ìsopọ̀ ojú-ọ̀nà, máṣkì sì ń ṣàpèjúwe ìparí jínjìn ti ìsopọ̀ kan náà, kì í ṣe ìwọ̀n àwọn aládùúgbò. Kíka orísìí náà gẹ́gẹ́ bí àdírẹ́sì ìbílẹ̀ àti alábàákẹ́gbẹ́ ń ṣàlàyé máṣkì àjèjì, ọ̀nà ẹrù kan ní ẹ̀gbẹ́ rẹ̀ àti tábìlì aládùúgbò tí ó ṣá. Ohun tí kíka kan náà kò dá láre ni ètò àdírẹ́sì tí ó bora mọ́ nẹ́tíwọ́kì ọ́físì.

Ìdí tí máṣkì fi dàbí aṣìṣe lórí ìsopọ̀ túńnẹ́lì

Lórí interface Ethernet, àdírẹ́sì àti máṣkì sọ ohun méjì: host yìí ni ó ni àdírẹ́sì náà, gbogbo ohun tí ó wà nínú prefix sì jẹ́ aládùúgbò tààrà. Kernel ń yọ ọ̀nà jáde lórí ìsopọ̀ láti inú òtítọ́ méjì yẹn, lẹ́yìn náà ó ń yanjú àdírẹ́sì ìsopọ̀ fún àwọn aládùúgbò tí ó rò pé wọ́n wà. Interface ojú-ọ̀nà ń pa ẹ̀tọ́ mọ́, ó sì ń fi àwọn aládùúgbò sílẹ̀, nítorí náà àdírẹ́sì kejì lórí ìlà olùgbà-ìsẹ́ ni ìparí jínjìn, kì í ṣe host mìíràn lórí apá tí a pín. Kò sí àdírẹ́sì ohun-ẹ̀rọ, kò sí ìrìnàjò yíyanjú àti kò sí agbègbè ìgbóhùnsáfẹ́fẹ́ láti dara pọ̀ mọ́, ìdí náà ni interface fi ń ṣe bí páìpù tí ó ní ibi-ìparí kan ṣoṣo.

Ìdí náà ni ọ̀nà ẹrù kan lẹ́gbẹ̀ẹ́ máṣkì gbòòrò fi jẹ́ àdáyébá níbí, kì í ṣe àmì àìsàn. Ìwọlé lórí ìsopọ̀ yìí túmọ̀ sí àdírẹ́sì kan, kernel sì ń kọ ohun yẹn gan-an. Ka àdírẹ́sì méjèèjì papọ̀ kí o tó pinnu pé ètò náà kò tọ́, nítorí ẹnìkọ̀ọ̀kan ní ìdáwọ́n dàbí aṣìṣe.

Àwọn topolojì méjì, àwọn ìrísí àdírẹ́sì méjì

Topolojì ojú-ọ̀nà àtijọ́ ń fún olùgbà-ìsẹ́ kọ̀ọ̀kan ní blọ́kì kékeré, ó sì ń lò àdírẹ́sì méjì tí ó wà ní àárín, nítorí náà máṣkì dàbí ẹ̀ka nẹ́tíwọ́kì, kì í ṣe kànga. Topolojì subnet ń fún àdírẹ́sì láti inú kànga pẹ̀lú máṣkì kànga, ó sì ń pe àdírẹ́sì túńnẹ́lì server ní alábàákẹ́gbẹ́. Àwọn méjèèjì ń dá ìsopọ̀ tí ó tọ́, wọ́n sì yàtọ̀ nìkan ní àwọn àdírẹ́sì tí ó farahàn nínú profáìlì àti ní máṣkì tí olùlò ṣeé ṣe kí ó béèrè lé lórí.

TopologyClient address shapePeerRoute to expect
Point-to-point block per clientTwo neighbouring addresses inside a small blockThe far address of that blockA single host route on the tunnel device
Shared poolOne address carrying the pool maskThe server's tunnel addressA single host route on the tunnel device

Ìlà tí ó bá olùgbà-ìsẹ́ rẹ mu, ka alábàákẹ́gbẹ́ náà kọ́, nítorí ó ń dárúkọ ìparí jínjìn, ó sì tipa bẹ́ẹ̀ ṣàlàyé máṣkì. Profáìlì tí a dà kọ́ láàrin àwọn server tí wọ́n ń lò topolojì ọ̀tọ̀ọ̀tọ̀ yóò fi ìrísí tí kò tọ́ hàn fún ilé tuntun rẹ̀, ó sì rọrùn láti ro irú àìbámu yẹn gẹ́gẹ́ bí àṣìṣe server.

Nígbà tí kànga àti nẹ́tíwọ́kì ọ́físì bá ń béèrè àwọn bíìtì kan náà

Nítorí pé ìsopọ̀ náà jẹ́ ẹ̀rọ-ọ̀nà, kànga nílò àfọ̀mọ́ tí kò farahàn kankan nínú àwọn nẹ́tíwọ́kì tí server lè dé. Pín ọ̀kan, olùgbà-ìsẹ́ yóò sì di ọ̀nà kan ṣoṣo mú fún ìwọ̀n tí ó túmọ̀ sí ibi méjì, ọ̀nà tí a gbé kalẹ̀ níkẹyìn sì ni ó ń pinnu ibi tí yóò borí. Àṣìṣe náà ń farahàn lórí olùgbà-ìsẹ́ bí ó tilẹ̀ jẹ́ pé ìpinnu tí ó wà lẹ́yìn rẹ̀ jẹ́ ti ètò àdírẹ́sì. Ohun tí àwọn olùlò ń ròyìn ni pé router ìbílẹ̀ ń pòórá nígbà tí túńnẹ́lì bá gòkè, tàbí pé díẹ̀ nínú àwọn host ọ́físì ni ó ń dáhùn.

Àwọn àfọ̀mọ́ tí wọ́n kàn dàbí ẹni tí wọ́n jọra jẹ́ ọ̀ràn mìíràn, àti fífi ojú fiwé àwọn octet kì í ṣe fífi àfọ̀mọ́ wé. Kọ àwọn méjèèjì, kí o sì ka àwọn bíìtì tí a fi máṣkì bo: 192.168.4.0/24 ní òdìkejì 192.168.6.0/24 wọ́n bá ara wọn mu dé bíìtì 22, wọ́n sì yà lọ́nà ní bíìtì 23, nítorí a ń ka octet kẹta gẹ́gẹ́ bí 00000100 ní òdìkejì 00000110, nítorí náà àwọn nẹ́tíwọ́kì méjì yẹn yà sọ́tọ̀ gan-an. Fi 10.8.0.0/24 sí ẹ̀gbẹ́ 10.8.0.0/24 mìíràn, gbogbo bíìtì 24 tí a fi máṣkì bo yóò bá ara wọn mu, ìyẹn túmọ̀ sí pé ọ̀nà kan kò lè sọ ibi méjèèjì. Gígùn máṣkì ni ó ń pinnu ibi tí fífi wé yóò dúró, nẹ́tíwọ́kì tí a gbé kalẹ̀ kejì sì ni ó ń pàdánù.

Ohun tí ìsopọ̀ ẹ̀rọ-ọ̀nà kò lè gbé jáde

Ìgbóhùnsáfẹ́fẹ́ àti multicast kì í kọjá ìsopọ̀ ẹ̀rọ-ọ̀nà, àwọn ẹ̀yà tí a mọ̀ mẹ́ràn sì dá lórí wọn. Àwọn àkójọ ìwò, ìkéde orúkọ àti àwárí iṣẹ́ gbogbo wọn gbà pé apá kan náà ni a pín, nítorí náà server fáìlì lè dáhùn gbogbo ìbéèrè nípasẹ̀ àdírẹ́sì, síbẹ̀ kò ní farahàn nínú àkójọ rárá. Yíyanjú orúkọ tí ó gbára lé ìgbóhùnsáfẹ́fẹ́ ìbílẹ̀ ìsopọ̀ ń kùnà fún ìdí kan náà, kò sì sí àtúnṣe profáìlì tí yóò yí ohun tí túńnẹ́lì lè gbé padà. Bóyá ìyẹn ṣe pàtàkì jẹ́ ìbéèrè nípa àwọn àìní, kì í ṣe nípa ẹ̀rọ-ọ̀nà.

Olùgbà-ìsẹ́ tí ó gbé àwọn ìfijíṣẹ́ yẹn lò ní ti gidi nílò interface afárá, tí ó ń gbé àwọn férémù Ethernet, tí ó sì tipa bẹ́ẹ̀ pa agbègbè ìgbóhùnsáfẹ́fẹ́ mọ́. Iye ni ìsopọ̀ aláriwo jù, àdánù àdírẹ́sì mímọ́ tí a ṣàpèjúwe lókè, àti ojú-ìkùnà tí ó tóbi jù nígbà tí àwọn lup bá farahàn. Ṣàlàyé àìní náà déédé kí o tó yí padà, kí o sì yan iṣẹ́ orúkọ tí ó ń ṣiṣẹ́ lórí àwọn ìsopọ̀ ẹ̀rọ-ọ̀nà nígbà tí àìní náà kàn nípa orúkọ.

Kíka interface kí o tó ṣàtúnṣe profáìlì

Bèèrè lọ́wọ́ kernel ohun tí ó gbé kalẹ̀, kì í ṣe ohun tí profáìlì dàbí ẹni tí ó sọ. Ìjáde àdírẹ́sì ń fi alábàákẹ́gbẹ́ tí ó ṣàlàyé máṣkì hàn, ìjáde ọ̀nà sì ń fi hàn bóyá ọ̀nà kan wà sí ibẹ̀. Ṣíṣe àwọn méjèèjì lórí ẹ̀rọ túńnẹ́lì gba ìṣẹ́jú kan, ó sì yanjú ìbéèrè náà.

ip -4 addr show dev tun0
ip route show dev tun0
ip route get 10.8.0.1

Bí àwọn mẹ́ta yẹn bá bá ara wọn mu, profáìlì ń ṣe ohun tí a ṣètò fún, ìṣòro tó kù sì wà níbòmíì. Yí topolojì padà nìkan fún ìdí tí ó dárúkọ agbára tí ó ṣá, nítorí máṣkì àìmọ̀ kì í ṣe irú bẹ́ẹ̀.

Àwọn àpilẹ̀kọ tó jọra