Àdírẹ́sì túńnẹ́lì yẹn jẹ́ alábàákẹ́gbẹ́, kì í ṣe subnet tí o lè yẹ̀wò
Máṣkì lórí ìsopọ̀ ojú-ọ̀nà kan ń ṣàpèjúwe ìparí jínjìn, kì í ṣe ìwọ̀n àwọn aládùúgbò. Ka àdírẹ́sì alábàákẹ́gbẹ́ kí o tó pinnu pé subnet náà dàbí aṣìṣe.
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í.
| Topology | Client address shape | Peer | Route to expect |
|---|---|---|---|
| Point-to-point block per client | Two neighbouring addresses inside a small block | The far address of that block | A single host route on the tunnel device |
| Shared pool | One address carrying the pool mask | The server's tunnel address | A 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ẹ́ẹ̀.