Bí a ṣe ń ka ìtọ́sọ́nà DNS VPN fún ọ̀nà ìsopọ̀ kọọkan láti resolvectl
resolvectl status fi àwọn sábà, àwọn ìkànnì àti ọ̀nà àìpé fún ọ̀nà ìsopọ̀ kọọkan hàn. Ka wọ́n papọ̀, lẹ́yìn náà béèrè orúkọ náà kí o sì ṣàkíyèsí ọ̀nà ìsopọ̀ tó dáhùn.
Ṣe resolvectl status, ìwọ yóò sì rí odi àwọn pọ́ọ̀kì fún ọ̀nà ìsopọ̀ kọọkan, ọ̀kọ̀ọ̀kan pẹ̀lú àwọn sábà tirẹ̀ àti ìlà ìkànnì tirẹ̀. Ìlà tó ń pinnu ìtọ́sọ́nà ni àkójọ ìkànnì, kì í ṣe àdírẹ́sì sábà orúkọ, nítorí stub ìbílẹ̀ ń fi gbogbo ìbéèrè ránṣẹ́ sí ọ̀nà ìsopọ̀ tó ń béèrè orúkọ náà. Ka àwọn ìbéèrè yẹn kí o tó ka ìdáhùn, lẹ́yìn náà béèrè orúkọ náà kí o sì yẹ̀wò ọ̀nà ìsopọ̀ tó ṣẹ̀dá rẹ̀. Ìdáhùn tí kò tọ́ láti ọ̀nà ìsopọ̀ tó tọ́ jẹ́ ìṣòro mìíràn ju ìdáhùn tó tọ́ láti ọ̀nà ìsopọ̀ tí kò tọ́.
Ohun tí pọ́ọ̀kì ọ̀nà ìsopọ̀ kọọkan ń sọ fún ọ
Pọ́ọ̀kì kọọkan ń ṣàkójọ àwọn sábà tí olùyẹ̀wò yóò lò fún ẹ̀rọ ìsopọ̀ yẹn, àkójọ ìkànnì àti bóyá ọ̀nà ìsopọ̀ náà ni ọ̀nà àìpé. Àkójọ ìkànnì jẹ́ àkójọ ìbéèrè, olùyẹ̀wò sì ń lo ìbámu ẹ̀yìn-ìparí tó gùn jùlọ: ìbéèrè fún host.corp.example ni ọ̀nà ìsopọ̀ tó ní corp.example ń béèrè ṣáájú ọ̀nà tó ní ọ̀nà àìpé nìkan. Ọ̀nà ìsopọ̀ méjì tó ń béèrè ẹ̀yìn-ìparí kan náà ń fi àbájáde sí ipò àkọ́kọ́ àti ìtòlẹ́sẹẹsẹ, nítorí náà àwọn àdàkọ yẹ kí a kíyèsí wọn kọ́kọ́. Ìlà sábà lọ́wọ́lọ́wọ́ fi hàn èwo nínú àwọn sábà tó wà lórí àkójọ ni a ń lò ní àkókò yẹn.
Àdírẹ́sì stub bíi 127.0.0.53 nínú /etc/resolv.conf ń sọ kìkì pé stub wà níwájú. Kò dárúkọ orísun òkè tó dáhùn, nítorí náà ìwádìí tó dá lórí resolv.conf nìkan yóò dí.
Ka àwọn irú àkọsílẹ̀ ìkànnì mẹ́ta náà dáadáa
| Àkọsílẹ̀ | Ohun tó ń béèrè | Àṣìṣe tó wọ́pọ̀ |
|---|---|---|
| corp.example | ìkànnì ìtọ́sọ́nà àti ẹ̀yìn-ìparí ìwá: àwọn orúkọ lábẹ́ rẹ̀ ń lọ sí ọ̀nà ìsopọ̀ yìí, a sì ń fi okùn náà kún àwọn orúkọ ìhò | a yọ kúrò nítorí ìtọ́sọ́nà dàbí ẹni pé ó ń ṣiṣẹ́ lọ́nà yòówù |
| ~corp.example | ọ̀nà nìkan: àwọn orúkọ lábẹ́ rẹ̀ ń lọ sí ọ̀nà ìsopọ̀ yìí, ṣùgbọ́n a kò fi ẹ̀yìn-ìparí kún | a rò pé ó pọndandan fún ìtọ́sọ́nà |
| ~. | ọ̀nà àìpé: ń béèrè àwọn ìbéèrè tí kò sí ọ̀nà ìsopọ̀ mìíràn tó bo | a fi sílẹ̀ lọ́wọ́lọ́wọ́ lórí prófáìlì pínpín, nítorí náà àwọn orúkọ gbogbo ènìyàn ń tẹ̀lé ojú-ọ̀nà |
Tilde ń yí ìhùwàsí ìwá padà, kì í ṣe ìtọ́sọ́nà. Àkọsílẹ̀ tí kò ní tilde jẹ́ ìkànnì ìtọ́sọ́nà àti ìkànnì ìwá papọ̀, nítorí náà àwọn orúkọ lábẹ́ rẹ̀ ni a ń rán sí ọ̀nà ìsopọ̀ yẹn, a sì ń fi ẹ̀yìn-ìparí kún àwọn orúkọ aláàmì kan. Àkọsílẹ̀ tilde ń tọ́sọ́nà ẹ̀yìn-ìparí kan náà ṣùgbọ́n ó ń pa á mọ́ síta kúrò nínú àkójọ ìwá. Nítorí náà yíyọ tilde kúrò ń yí i padà èwo àwọn orúkọ ìhò tí a ń yanjú, àti nítorí náà àìsí tilde jẹ́ ìṣòro ìwá, kì í ṣe ìkùnà DNS pínpín.
Àkọsílẹ̀ ọ̀nà àìpé ń béèrè gbogbo ohun tí kò sí ọ̀nà ìsopọ̀ mìíràn tó bo. Prófáìlì ojú-ọ̀nà kíkún máa ń fẹ́ ẹ, prófáìlì pínpín kì í sábà fẹ́ ẹ, nítorí àwọn orúkọ gbogbo ènìyàn máa ń lọ sí olùyẹ̀wò àdáni nígbà náà, wọ́n sì lè kùnà níbẹ̀. Ka tábìlì ní ìbámu pẹ̀lú èrò prófáìlì dípò dídà àwọn àsíá jáde láàrín àwọn prófáìlì. Nígbà tí ọ̀nà ìsopọ̀ méjì bá ń béèrè ẹ̀yìn-ìparí kan náà, yanjú ọ̀rọ̀ ipò àkọ́kọ́ kí o tó ṣàtúnṣe ohunkóhun mìíràn.
Béèrè orúkọ kan kí o sì wo ọ̀nà ìsopọ̀ tó dáhùn
Àṣẹ abẹ́ query ń tẹ àdírẹ́sì, ètò ìbánisọ̀rọ̀ àti ọ̀nà ìsopọ̀ tàbí àyíká tó ṣẹ̀dá ìdáhùn. Dán orúkọ kan tí ẹ̀yìn-ìparí àdáni yẹ kí ó béèrè àti orúkọ gbogbo ènìyàn kan tó wọ́pọ̀, lẹ́yìn náà fi àwọn orísun tí a sọ wé. Bí orúkọ àdáni bá dáhùn láti ọ̀nà ìsopọ̀ aláìlójú, ìbéèrè kò sí tàbí ojú-ọ̀nà ti ṣubú; bí orúkọ gbogbo ènìyàn lórí prófáìlì pínpín bá dáhùn láti ojú-ọ̀nà, ọ̀nà àìpé gbòòrò jù. Àwọn ìkùnà méjì yẹn dàbí ara wọn nínú aṣàwákiri ṣùgbọ́n wọ́n yàtọ̀ nínú ìjáde yìí.
resolvectl status
resolvectl query host.corp.example
Kíyèsí ètò ìbánisọ̀rọ̀ tí a sọ pẹ̀lú, nítorí ìdáhùn láti káàsì tàbí láti fáìlì hosts lè dé láìbéèrè orísun òkè kankan. Ìdáhùn láti káàsì ń fi hàn pé orúkọ náà ti yanjú ní àkókò kan, kì í ṣe pé ìlànà lọ́wọ́lọ́wọ́ ń tọ́sọ́nà rẹ̀ dáadáa.
Ya ìtọ́sọ́nà orúkọ sọ́tọ̀ kúrò nínú ìtọ́sọ́nà pákẹ́ẹ̀tì
Ìpinnu olùyẹ̀wò kì í ṣẹ̀dá ọ̀nà. Sábà tí a yàn ṣì nílò ọ̀nà sí àdírẹ́sì rẹ̀, àdírẹ́sì tí a dá padà sì ṣì nílò ọ̀nà sínú nẹ́tíwọ́kì àdáni, nítorí náà ìlànà DNS tó tọ́ lè wà pẹ̀lú ìsopọ̀ tí kì í ṣí. Nígbà tí orúkọ bá yanjú tí ohun èlò sì kùnà, ṣàyẹ̀wò àdírẹ́sì àti ọ̀nà dípò yíyí DNS padà lẹ́ẹ̀kan sí i. Yíyanjú orúkọ àti ìsúnmọ́ jẹ́ ìbéèrè méjì pẹ̀lú olówó méjì ọ̀tọ̀ọ̀tọ̀.
Àwọn ohun èlò lè forí kọjá olùyẹ̀wò ẹ̀rọ pátápátá nípasẹ̀ ètò DNS ààbò tirẹ̀ tàbí olùyẹ̀wò tí a kó pọ̀. Àbájáde resolvectl ń ṣàpèjúwe ọ̀nà ẹ̀rọ, aṣàwákiri tó kọ̀ ọ́ sílẹ̀ yóò yàtọ̀ sí gbogbo ìdánwò tí o ṣe. Ṣàyẹ̀wò ètò yẹn kí o tó pinnu pé ìlànà ti bajẹ́.
Ṣàkọsílẹ̀ àdírẹ́sì tí orúkọ yanjú sí lẹ́gbẹ̀ẹ́ ọ̀nà ìsopọ̀. Orúkọ tó tọ́ tó ń tọ́ka sí àdírẹ́sì tí kò tọ́ jẹ́ ìṣòro àkọsílẹ̀, kì í ṣe ìtọ́sọ́nà.
Ṣàyẹ̀wò lẹ́ẹ̀kan sí i lẹ́yìn tí ọ̀nà ìsopọ̀ bá yí padà
Ìsopọ̀ padà tàbí yíyí aláìlójú ń tún ìpò ọ̀nà ìsopọ̀ kọ́, olùṣàkóso nẹ́tíwọ́kì sì lè tún àwọn ìkànnì àti àwọn sábà rẹ̀ fi sórí ohunkóhun tí a fi ọwọ́ gbé kalẹ̀. Lẹ́yìn náà béèrè àwọn orúkọ méjì kan náà kí o sì fi wé ìlà ìpìlẹ̀ tí a kọsílẹ̀. Bí àtúnṣe ọwọ́ bá sọnù, àtúnṣe wà nínú prófáìlì ìsopọ̀ kì í ṣe nínú àṣẹ shell. Kíkọsílẹ̀ ṣáájú àti lẹ́yìn ni ó ń jẹ́ kí a rí i.
Pín kìkì àwọn orúkọ àti àyíká sábà tí ìròyìn nílò, nítorí àwọn ẹ̀yìn-ìparí inú ń fi àwòrán ìsopọ̀ hàn. Ìwé systemd-resolved nípa ìtọ́sọ́nà ìkànnì ń bo òfin ìbámu tó gùn jùlọ àti ìhùwàsí tilde, kíkà lẹ́ẹ̀kan sì ń dènà ọ̀pọ̀lọpọ̀ àṣìṣe tábìlì lókè: ìtọ́sọ́nà ìbéèrè nínú systemd-resolved.