Docker: kò sí àwọn àkójọ àdírẹ́sì tí a ti ṣèdíwọ́ tẹ́lẹ̀ tó kù ní àkókò ìpàdé VPN
Àṣìṣe àkójọ tí a ti ṣèdíwọ́ tẹ́lẹ̀ kan ìpínpín aládàáṣe, kì í ṣe àwọn àdírẹ́sì gbogbogbò. Ka àwọn ìpín, fi àwọn ọ̀nà on-link wéra, kí o sì pa ìlànà VPN mọ́.
Ìkùnà náà jẹ́ pàtó: Docker kò lè rí ẹ̀ka-àkójọ aládàáṣe tí ó ṣe ìtẹ́wọ́gbà fún nẹ́tíwọ́kì afárá tuntun. Èyí kò túmọ̀ sí pé àwọn àdírẹ́sì ẹ̀rọ ti tán, bẹ́ẹ̀ ni kò túmọ̀ sí pé VPN ti bàjẹ́. Àwọn ìbéèrè méjì ló ń pinnu àyẹ̀wò: irú àwọn ìpínẹ̀ka olùdíje wo ni daemon lè rí, àti èwo nínú wọn ni olùpínpín rẹ̀ ń yọ kúrò ní àyíká yìí. Tẹ̀lé wọn ní ọ̀nà yẹn, nítorí ìbéèrè kejì kò ní ìtumọ̀ títí ìbéèrè àkọ́kọ́ yóò fi ní ìdáhùn.
Jẹ́rìí sí ohun tí ó kùnà kí o tó yí ohunkóhun padà
Ṣe àwọn ìgbésẹ̀ ní ìsàlẹ̀ láti orí ẹ̀rọ tí ń ṣiṣẹ́ daemon. Shell tí ń bá àyíká ọ̀nà jíjìn sọ̀rọ̀ ń ṣàpèjúwe ẹ̀rọ mìíràn, àṣìṣe yẹn nìkan lè sọ wákàtí kan nù.
Kọ ẹ̀yà Engine sínú tíkẹ́ẹ̀tì ní àkókò kan náà. Gbogbo ọgbọ́n ìwádìí nínú ìyókù ìtọ́sọ́nà yìí dá lórí ẹ̀yà, àti ìsọ̀rọ̀ tí kò ní ẹ̀yà jẹ́ òfófó.
Ka àwọn ìpín tí o ti ní tẹ́lẹ̀
Ṣe àkọsílẹ̀ àwọn nẹ́tíwọ́kì, lẹ́yìn náà ṣàyẹ̀wò àwọn pàtàkì: docker network ls, lẹ́yìn náà docker network inspect NETWORK_NAME. Ka àwọn ẹ̀ka-àkójọ IPAM wọn àti àwọn kọ́ńténà tí ó so mọ́ ọ̀kọ̀ọ̀kan. Ọ̀pọ̀ iṣẹ́-ṣíṣe Compose ń lo àwọn ìpínẹ̀ka púpọ̀ ju bí iye kọ́ńténà wọn ṣe dábàá lọ, nítorí iṣẹ́-ṣíṣe kọ̀ọ̀kan máa ń fẹ́ dá nẹ́tíwọ́kì àìpé ti ara rẹ̀. Kọ́ńténà tí a dá dúró kò tú ìpín nẹ́tíwọ́kì rẹ̀ sílẹ̀.
Ṣàyẹ̀wò ìṣètò àkójọ pẹ̀lú, nítorí àkójọ àìpé ní ìwọ̀n ìpìlẹ̀ àti ìwọ̀n àkọ́kọ́ fún nẹ́tíwọ́kì kọ̀ọ̀kan. Àwọn ìpín ńlá fún nẹ́tíwọ́kì kọ̀ọ̀kan ń tán àwọn ìpínẹ̀ka tí ó wà ní kíákíá, ìyẹn sì jẹ́ òtítọ́ agbára, kì í ṣe ìṣòro ọ̀nà.
Kọ iye náà sílẹ̀. Ìyẹn ni ìlà ìpìlẹ̀ tí ń sọ fún ọ bóyá ìyípadà tó kàn ṣe ìrànlọ́wọ́.
Fi ìwòye daemon lórí àwọn ọ̀nà wéra
VPN lè ní ipa lórí yíyan olùdíje, ṣùgbọ́n ìmúṣẹ gbẹ̀kọ́ ni ó ń pinnu bí. Nínú Moby 28.2.2 lórí Linux, InferReservedNetworks ń kó àwọn àdírẹ́sì olùsìn orúkọ àti àwọn ọ̀nà IPv4 on-link kan jọ, kò sì kàn ń pa gbogbo ọ̀nà mọ́ láti inú gbogbo tábìlì. Àwọn ọ̀nà ìsopọ̀ tí a kó jọ tún yọ àdírẹ́sì ibi-àfojúsùn tí a kò fi hàn kúrò, nítorí náà ọ̀nà 0.0.0.0/1 kan ṣoṣo kò pa gbogbo àdírẹ́sì mọ́. Àkọ́kọ́ on-link mìíràn tí ó gbòòrò, bí 128.0.0.0/1, lè gé àwọn ìwọ̀n olùdíje 172 àti 192 tí a mọ̀.
Fi ip -4 route show table all wéra kí VPN tó so pọ̀ àti lẹ́yìn náà, lórí orí ẹ̀rọ daemon. Ìyàtọ̀ ni ẹ̀rí, ẹ̀yà sì ni ìwọ̀n ìsọ̀rọ̀.
Má ṣe sọ ọgbọ́n ìwádìí ẹ̀yà kan di ti gbogbo ẹ̀yà. Bẹ́ẹ̀ ni ìdáhùn pẹpẹ ìjíròrò ṣe ń di ìyípadà ìlànà.
Yan àtúnṣe tí ó kéré jùlọ tí ó ṣiṣẹ́
Tí nẹ́tíwọ́kì tí a ti jẹ́rìí pé a kò lò bá di ìpínẹ̀ka tí o nílò mú, ṣètò ìfẹ̀yìntì rẹ̀ tí a fọkàn sí pẹ̀lú onílé dípò gígé ní ìbòòrò. Fún nẹ́tíwọ́kì tuntun, ẹ̀ka-àkójọ tí a kò lò tí a ṣàyẹ̀wò ní kedere yẹra pátápátá fún ìdálẹ́kọ̀ọ́ lórí yíyan aládàáṣe. Ẹ̀ka-àkójọ yẹn ṣì gbọdọ̀ yẹra fún àwọn ibi-àfojúsùn Docker, LAN àti VPN tí ó jẹ́ dandan, nítorí pé ìkọ̀kọ̀ kò túmọ̀ sí ààbò. Pípa ọ̀nà àkọ́kọ́ jíjìn gidi mọ́ yóò fi àṣìṣe ìpín ṣe pàṣípààrọ̀ fún àfojúsùn tí ó já.
Yíyí default-address-pools padà jẹ́ ìlànà gbòòrò lórí àwọn ìpín ọjọ́ iwájú. Yan ìpìlẹ̀ tí kò takọ́ àti ìwọ̀n tí a pín tí ó yẹ, darapọ̀ mọ́ àwọn ìṣètò daemon tí ó wà, kí o sì ṣètò ipa ìtúnbẹ̀rẹ̀ tí a kọ sílẹ̀. A kì í tún àwọn nẹ́tíwọ́kì tí ó wà kà ní ìdákẹ́jẹ́.
Má ṣe dá ìtújáde ọ̀nà ilé-iṣẹ́ dúró kí ìpín lè ṣàṣeyọrí. Ètò àdírẹ́sì kedere sábà ń yanjú ìṣòro àdúgbò láì sọ ìlànà dandan di aláìlera.
Gbà ìpín àti pípa ọ̀nà lọ́nà ọ̀tọ̀ọ̀tọ̀
Lẹ́yìn ìyípadà, ṣàyẹ̀wò ẹ̀ka-àkójọ tí Docker gbẹ́ kọ́ dá àti dán àwọn ìdálẹ́kọ̀ọ́ VPN àti ti àdúgbò ti àpùṣe wo. Ìpín tí ó ṣàṣeyọrí àti pípa ọ̀nà tí ó tọ́ nígbà ṣíṣe jẹ́ ìdánwò ìtẹ́wọ́gbà méjì ọ̀tọ̀ọ̀tọ̀, àti pé kí èkíní kọjá kì í ṣe ẹ̀rí fún èkejì. Bí àpùṣe kò bá lè dé àwọn ohun àmúṣọrò tí ó wà lẹ́yìn ìjínlí, ìwọ ní ìṣòro pípa ọ̀nà tí àṣìṣe àkójọ ń fi pamọ́. Kọ àwọn àbájáde méjèèjì sínú tíkẹ́ẹ̀tì.
Pa ìyàtọ̀ ọ̀nà àti iye àkójọ mọ́ pẹ̀lú àkọsílẹ̀ ìyípadà, nítorí ìmúdójúìwọ̀n alábàáṣepọ̀ VPN tó kàn lè yí èkíní padà láìfi Docker ọwọ́ kan.
Ìtọ́sọ́nà pé nígbà tí ẹlòmíràn bá lè tún àwọn ìdánwò méjì yẹn ṣe tí ó sì rí ìdáhùn kan náà.