Àdírẹ́sì VPN lòdì sí ìyáwó DHCP ní LAN: ta ni ó ń fún IP inú ihò náà?
Ẹrọ VPN rẹ ń fi àdírẹ́sì kan hàn tí kò farahàn nínú fáìlì ìyáwó LAN rí. Ka ẹrọ náà, ẹrù IKEv2 àti àkópọ̀ ẹnu-ọ̀nà láti rí olùpínpín gidi.
So ẹrọ náà pọ̀ kí o sì wo adáptà náà dípò àmì Wi-Fi. Àdírẹ́sì bí 10.80.0.14 lè wà lórí ihò kan nígbà tí kò sí ẹrọ DHCP kankan nínú LAN ọ́fíìsì tí ó ti kọ ìyáwó yẹn sílẹ̀ rí. Ìlànà tí ó yan nọ́mbà náà ni ó ń pinnu ibi tí àwárí ìṣòro yóò bẹ̀rẹ̀.
Ní ẹrọ náà ohun gbogbo dà bíi kanna: àdírẹ́sì IPv4 kan, máàkì kan, nígbà mìíràn ẹnu-ọ̀nà àìpé. Ìyàtọ̀ máa ń farahàn nígbà tí o bá béèrè ẹni tí ó dáhùn fún àdírẹ́sì yẹn àti ẹni tí ó ń pa àkọsílẹ̀ rẹ̀ mọ́.
Ka àdírẹ́sì ihò náà láti ẹ̀gbẹ́ ẹrọ náà
Windows ń fi ìyàtọ̀ hàn bí o bá ka gbogbo blọ́ọ̀kì náà dípò ìlà àkọ́kọ́. ipconfig /all ń tẹ àpèjúwe adáptà, àdírẹ́sì ti ara àti ìlà DHCP jáde. Adáptà ìpè PPP tàbí IKEv2 sábà ń ròyìn pé DHCP ti pa, nítorí pé ìsopọ̀ náà ti jíròrò àdírẹ́sì rẹ̀ nígbà ìpè dípò kí ó yá a lọ́wọ́ ẹrọ LAN. Adáptà ihò tí DHCP ṣiṣẹ́ lórí rẹ̀ kò wọ́pọ̀ ó sì yẹ kí a yẹ̀wò rẹ̀ lọ́tọ̀.
Linux ń pín ìsọfúnni kanna sáàárín irinṣẹ́ méjì. ip -4 addr show dev tun0 ń fún ní àdírẹ́sì àti gígùn àkọ́kọ́. nmcli -f IP4 connection show work ń fi hàn bóyá iye náà wá láti inú profáìlì ìsopọ̀, pàṣípààrọ̀ DHCP lórí ọ̀nà, tàbí ìṣètò tí a tì. WireGuard ni ọ̀ràn tí ó ṣe kedere jù, nítorí pé nígbà tí ó bá forí hàn wg-quick ń lo ìlà Address láti inú fáìlì ìṣètò, kò sì sí alábàákẹ́gbẹ́ tí ó ń pín ohunkóhun nígbà ìsopọ̀.
Àkọ́kọ́ náà ń sọ ohun kan pẹ̀lú. /32, tàbí máàkì 255.255.255.255, túmọ̀ sí pé ẹnu-ọ̀nà ń retí láti darí sí àdírẹ́sì agbàlejò kan ṣoṣo, nígbà tí máàkì tí ó gbòòrò ń fi sùbúnẹ́ẹ̀tì kan lórí ọ̀nà hàn níbìkan lẹ́yìn ihò náà.
Kí ni ẹrù ìṣètò IKEv2 ń gbé
IKEv2 ní ọ̀nà àkànṣe fún iṣẹ́ yìí. Ẹrù ìṣètò tí a ṣàlàyé nínú RFC 7296, abala 3.15.1 ń gbé àwọn ànímọ́ bíi INTERNAL_IP4_ADDRESS, INTERNAL_IP4_NETMASK, INTERNAL_IP4_DNS àti àwọn alábàákẹ́gbẹ́ IPv6 wọn. Ẹrọ náà ń rán ànímọ́ tí iye gígùn rẹ̀ jẹ́ òdo nígbà tí kò bá ní ààyò, olùdáhùn sì ń dá iye tí ó fẹ́ kí a lò padà. Pàṣípààrọ̀ yẹn ń lọ nínú IKE_AUTH, tí a ti ṣe ààbò rẹ̀ tẹ́lẹ̀, nítorí náà kò sí ìkéde DHCP tí ó ń kọjá ihò náà.
Àbájáde méjì ń tẹ̀lé. Lákọ̀ọ́kọ́, olùdáhùn tàbí èyíkéyìí ẹ̀yìn àṣẹ tí ó ń gbìmọ̀ràn pẹ̀lú ni ó ń yan àdírẹ́sì náà, ìdí nìyẹn tí àkópọ̀ kan fi lè wà lórí ẹnu-ọ̀nà, nínú ìdáhùn RADIUS tàbí nínú àwòrán olùpèsè ìdánimọ̀. Lẹ́ẹ̀kejì, ànímọ́ DNS yàtọ̀ sí ànímọ́ àdírẹ́sì. Gbígba 10.80.0.14 kò sọ ohunkóhun nípa olùyẹ́jú tí ó padà, tàbí bóyá ọ̀kan padà rárá.
Ànímọ́ máàkì nẹ́tíwọ́ọ̀kì jẹ́ àṣàyàn ní ìṣe. Ọ̀pọ̀ ìgbékalẹ̀ ń dá àdírẹ́sì nìkan padà tí wọ́n sì ń jẹ́ kí ẹrọ náà fi ọ̀nà agbàlejò sórí, ìdí nìyẹn tí àkópọ̀ kanna fi lè dà bí /32 lórí ẹrọ kan àti bí /24 lórí òmíràn.
Ibi tí ìwọ̀n DHCP LAN àti àkópọ̀ VPN ti ń kọ̀lù
Ìṣòro ń bẹ̀rẹ̀ nígbà tí àwọn olùpínpín méjèèjì bá tọ́ka sí ìwọ̀n kanna. Ẹrọ DHCP fún 10.20.30.0/24 kò mọ ohunkóhun nípa àkópọ̀ VPN tí a ṣètò fún 10.20.30.128/25, nítorí náà kò sí ohun tí ó ń dá a lẹ́kun láti yá 10.20.30.140 fún ẹrọ ìtẹ̀wé nígbà tí ẹnu-ọ̀nà ń fún ẹrọ jíjìnnà ní àdírẹ́sì kanna. Ìkọ̀lù náà ń dákẹ́ fún ọjọ́ púpọ̀, lẹ́yìn náà ó ń farahàn bí ẹ̀dà tí ń wá lẹ́ẹ̀kọ̀ọ̀kan.
Àpẹrẹ ojú-ọ̀nà láti ibi dé ibi ń yẹra fún ìkọ̀lù nípasẹ̀ ìkọ́ rẹ̀ fúnra rẹ̀. Agbàlejò nínú ẹ̀ka ń pa àdírẹ́sì tí ẹrọ DHCP àdúgbò fún un mọ́. Àwọn ojú-ọ̀nà ihò lórí ẹnu-ọ̀nà méjèèjì ń gbé àdírẹ́sì ọ̀nà wọn fúnra wọn, tábìlì ojú-ọ̀nà sì ń pinnu bí àwọn pákẹ́tì yóò ṣe rìn. Àdírẹ́sì àwọn ẹrọ ìwọlé jíjìnnà jẹ́ ẹ̀ka kẹta, kò sì yẹ kí a dà wọ́n pọ̀ mọ́ àdírẹ́sì ọ̀nà ẹnu-ọ̀nà.
Bíbù ihò náà sórí LAN ń yọ ìpínyà yẹn kúrò. Bí àpẹrẹ náà bá nílò agbègbè ìkéde kan gbáà, ojú ìparí VPN gbọdọ̀ kópa nínú àwọn ìpinnu ìpínpín kanna bí ẹrọ DHCP, nípasẹ̀ atọ́nà tàbí orísun aláṣẹ tí a pín, dípò kí ó fúnra rẹ̀ gbé àdírẹ́sì jáde.
Rí i pé ẹrọ ìlànà wo ni ó ní àdírẹ́sì náà
Fi ẹ̀rí nípa ìní hàn kí o tó yí ìwọ̀n padà. Lórí ẹrọ náà, kọ àdírẹ́sì àti àkọ́kọ́ sílẹ̀. Ní LAN, wá nínú àkójọ ìyáwó. Lórí ẹnu-ọ̀nà, ṣe àkọsílẹ̀ àwọn àkópọ̀ tí a ṣètò fún un láti pín. Àdírẹ́sì tí a rí nínú fáìlì ìyáwó jẹ́ ti ẹrọ DHCP, ìyẹn túmọ̀ sí pé a ti bù ihò náà tàbí a ti gbé e kọjá; àdírẹ́sì tí a rí nínú àkópọ̀ ẹnu-ọ̀nà nìkan jẹ́ ti ojú ìparí ihò náà.
# client: address and prefix on the tunnel interface
ip -4 addr show dev tun0
# LAN DHCP server: is this address leased to anyone?
grep -c '10.80.0.14' /var/lib/dhcp/dhcpd.leases
# gateway: pools that remote-access clients draw from
sudo swanctl --list-pools
Kọ ohun mẹ́rin nígbà tí ìdáhùn bá yé: ẹ̀yà wo ni ó ń pín àdírẹ́sì ẹrọ náà, ìwọ̀n wo ni a ti fi pamọ́ fún un, báwo ni ìrìn àpadà ṣe ń dé ìwọ̀n yẹn àti àwọn ohun àmúṣọrọ̀ wo ni ó ń gbà á. Àwọn àkọsílẹ̀ mẹ́rin yẹn ń sọ ìlà adáptà àròtí kan di òtítọ́ iṣẹ́.
Tún àyẹ̀wò náà ṣe fún ànímọ́ DNS nígbà tí o wà níbẹ̀. Àkópọ̀ tí ń pín àdírẹ́sì láìsí olùyẹ́jú ń fi ẹrọ náà sílẹ̀ lórí DNS àdúgbò rẹ̀, ìyẹn jẹ́ ìkùnà tí ó yàtọ̀ sí ti àkópọ̀ tí ń pín àdírẹ́sì tí LAN ti ń lò tẹ́lẹ̀.