O fi olùgbàlejò kan kún ibùdó aláwọ̀ ewé, ó yanjú fún àwọn aṣàmúlò aláwọ̀ ewé, ilé-iṣẹ́ aláwọ̀ ofe kò sì ṣì gba NXDOMAIN. Èyí kì í ṣe ìkùnà VPN, bẹ́ẹ̀ ni kì í ṣe resolver tí ó ti bàjẹ́; ó jẹ́ àlàfo nínú ẹ̀tọ́-ẹni ní àgbègbè àdáni. Àtòjọ àkọsílẹ̀ méjì tí a ṣàtúnṣe lọ́tọ̀ọ̀tọ̀ kì í di àgbègbè kan nìkan nítorí pé àwọn ibùdó lè dé ọ̀dọ̀ ara wọn. Ojútùú ni ètò ìtẹ̀jáde, kì í ṣe ìlànà odi iná mìíràn.

Àmì náà dárúkọ ẹni tí ó ń ṣàìsí

Ó ṣeé ṣe kí ibùdó kọ̀ọ̀kan ní ìyípadà àdúgbò, àkọsílẹ̀ Pi-hole tàbí ìlà dnsmasq tí ẹnìkan fi kún nígbà tí orúkọ já mọ́. Àkọsílẹ̀ ewé wà ní resolver ewé nìkan, nítorí náà oníbàárà ní ibùdó ofe béèrè lọ́wọ́ resolver tirẹ̀, ó sì gba "kò sí irú orúkọ bẹ́ẹ̀" tòótọ́. Ìdáhùn tí ó ti pẹ́ yàtọ̀: olùgbàlejò náà ti kó lọ, ibùdó kan ti ṣe àtúnṣe àdàkọ rẹ̀, èkejì sì ṣì ń dá àdírẹ́sì àtijọ́ padà.

Kò sí àwòrán tí a ń tún ṣe fún ìgbà pípẹ́ nípasẹ̀ fífọ cache. Cache resolver alátìlẹ́yìn jẹ́ àdàkọ ìdáhùn tí ó gbà lẹ́ẹ̀kan, kì í ṣe àṣẹ tí ń tẹ̀jáde orúkọ tuntun, nítorí náà cache tí ń ṣiṣẹ́ lónìí kò sọ nǹkan kan nípa olùgbàlejò ọ̀la. Àwọn ìwé BIND ṣàpèjúwe ipa àkọ́kọ́, èkejì, àtúnṣe àti alátìlẹ́yìn lọ́tọ̀ọ̀tọ̀ nítorí ìdí kan náà.

Nítorí náà ìbéèrè àpẹẹrẹ náà kúrò, ó sì lè dáhùn: ta ni ó lè ṣẹ̀dá àkọsílẹ̀, àti báwo ni àkọsílẹ̀ yẹn ṣe dé ọ̀dọ̀ gbogbo resolver tí ó gbọ́dọ̀ dáhùn fún un?

Àṣàyàn A: àgbègbè aláṣẹ kan pẹ̀lú àwọn èkejì

Ṣe àkọ́kọ́ fún internal.example.com kí o sì jẹ́ kí àwọn èkejì tí a ń ṣètìlẹ́yìn gba àgbègbè náà ní ibùdó kọ̀ọ̀kan. Resolver àtúnṣe ti ibùdó kọ̀ọ̀kan béèrè lọ́wọ́ èkejì àdúgbò rẹ̀, nítorí náà àwọn ìdáhùn wá láti orísun aláṣẹ kì í ṣe cache, àti ìyípadà tí a ṣe lẹ́ẹ̀kan ni a ń gbé lọ dípò kíkọ ọ́ lẹ́ẹ̀kan sí i.

Ìṣètò yẹn nílò àwọn ìpinnu tí ó ṣeé falẹ̀sẹ̀, tí ó sì wọ́n láti fojú kọjá. Ta ni ó lè ṣàtúnṣe àgbègbè náà? Àwọn sáfà wo ni a gbà láàyè láti gbé e lọ, àti nípasẹ̀ àwọn àdírẹ́sì wo? Kí ni àwọn oníbàárà yẹ kí wọ́n rí nígbà tí ọ̀nà-ìsàlẹ̀ láàrin àwọn ibùdó ti dá? Èkejì ń bá a lọ ní dídáhùn láti àdàkọ ìkẹyìn rẹ̀, èyí tí ó sábà jẹ́ ìwà tí o fẹ́, ṣùgbọ́n ó gbọ́dọ̀ jẹ́ àṣàyàn tí a kéde kì í ṣe ìyàlẹ́nu nígbà ìdádúró.

Ṣe ààlà gbígbé àgbègbè sí àwọn èkejì tí a mọ̀ nípasẹ̀ àdírẹ́sì, kí o sì lo àwọn ìforúkọsílẹ̀ ìdúnàádúrà níbi tí ìmúṣe bá ti ń ṣètìlẹ́yìn fún wọn. Gbígbé tí ó ṣí jẹ́ àdàkọ ààyè orúkọ inú rẹ fún ẹnikẹ́ni tí ó lè dé ibùdó náà.

Iye náà ni ìṣọ̀kan: ọ̀nà àtúnṣe kan, àyẹ̀wò ìyípadà kan, àti òye tí a pín nípa ẹni tí ó wà ní iṣẹ́ nígbà tí àkọsílẹ̀ kan bá ṣe àṣìṣe.

Àṣàyàn B: ìsàlẹ̀-orúkọ fún ibùdó kọ̀ọ̀kan

Fi àṣẹ green.internal.example.com fún ibùdó ewé àti yellow.internal.example.com fún ibùdó ofe. Ibùdó kọ̀ọ̀kan di aláṣẹ fún àwọn orúkọ tirẹ̀, àgbègbè òbí sì gbé àwọn àkọsílẹ̀ àṣẹ nìkan. Ìjà nípa fáìlì kan pòórá, ẹgbẹ́ àdúgbò sì lè fi olùgbàlejò kún láì dúró de ìyípadà àárín.

Àṣẹ náà gbọ́dọ̀ wà nínú àgbègbè òbí, pẹ̀lú àwọn àkọsílẹ̀ NS tí ń tọ́ka sí àwọn sáfà aláṣẹ ibùdó náà. Gbígbé lọ́nà àṣẹ fún ìsàlẹ̀-orúkọ jẹ́ àṣàyàn mìíràn tí ó tọ́ nígbà tí àṣẹ kíkún kò bá ṣeé ṣe, ṣùgbọ́n ìṣètò resolver ni, kì í ṣe òtítọ́ tí a tẹ̀jáde, nítorí náà gbogbo resolver nílò ìlànà kan náà.

Iye náà ń ṣí pò dípò píparẹ́: àgbègbè òbí ṣì nílò ẹnìkan, ìṣẹ̀dá ibùdó tuntun sì di ìyípadà ní ibi méjì dípò ibi kan.

Jẹ́ kí gbogbo resolver tẹ̀lé àṣàyàn náà

Fún àwọn oníbàárà ní resolver tí a fọwọ́ sí àti ìkànpé orúkọ nípasẹ̀ ìṣètò tí a ń ṣètìlẹ́yìn fún, kí o sì rí i dájú pé resolver ní ọ̀nà VPN tí a gbà sí gbogbo sáfà DNS jíjìnnà tí ó gbọ́dọ̀ béèrè lọ́wọ́. Àwọn ohun èlò tún nílò ọ̀nà sí àwọn àdírẹ́sì àdáni tí àwọn ìdáhùn yẹn ń dá padà, nítorí orúkọ tí ó tọ́ láìsí ọ̀nà ṣì jẹ́ ìsopọ̀ tí ó já.

Tí Pi-hole bá ń pèsè ojútùú àdúgbò, kọ àwọn àkọsílẹ̀ tí ó ni àti àwọn ìbéèrè tí ó ń gbé lọ. Àtòjọ Pi-hole méjì tí a ṣàtúnṣe lọ́tọ̀ọ̀tọ̀ kò ṣì ṣe àdàkọ. Nínú Pi-hole v6, àwọn ìlà dnsmasq àkànṣe ni a ń ṣètò nípasẹ̀ àwọn àṣàyàn ẹ̀gbẹ́ olùgbàlejò bí TOML, CLI tàbí àwọn ìyípadà àyíká, wọ́n kò sì ṣe àfihàn nípasẹ̀ API; gbígbé àwọn fáìlì /etc/dnsmasq.d/ jẹ́ àṣàyàn ọ̀tọ̀ọ̀tọ̀ tí ó ti kú ní àìdánilójú.

Lẹ́yìn náà dánwò láti ẹ̀gbẹ́ méjèèjì pẹ̀lú orúkọ tí ó yẹ kí ó hàn níbi gbogbo:

$ dig +short newhost.green.internal.example.com @10.20.0.53
10.20.0.41
$ dig +short newhost.green.internal.example.com @10.30.0.53
10.20.0.41
$ dig SOA internal.example.com @10.30.0.53

Ìdáhùn SOA sọ fún ọ bóyá resolver ofe ro pé òun ni aláṣẹ, ń béèrè lọ́wọ́ èkejì, tàbí ń gbé lọ nìkan. Ìwọ̀nyí jẹ́ àwọn àpẹẹrẹ ọ̀tọ̀ọ̀tọ̀ pẹ̀lú àwọn ọ̀nà ìkùnà ọ̀tọ̀ọ̀tọ̀, ìdáhùn sì sábà dárúkọ èyí tí o gbé kalẹ̀ ní tòótọ́.

Parí pẹ̀lú àwọn ọ̀ràn ìtẹ́wọ́gbà mẹ́ta: orúkọ kan láti ibùdó kọ̀ọ̀kan, àkọsílẹ̀ kan tí a yí padà láàrin wákàtí kan, àti ìsopọ̀ láàrin àwọn ibùdó kò sí. Àpẹẹrẹ tí ó kọjá ìkọ́kọ́ nìkan ní ètò ìtẹ̀jáde lórí bébà àti ìyípadà àdúgbò nínú ìmújáde.

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