Olùṣàmúlò kan sọ pé orúkọ ẹ̀rọ inú nẹ́tíwọ́kì kò yanjú lórí VPN. Ìròyìn kejì, láti inú kọ̀mpútà gbé-ẹ̀rọ kan náà, sọ pé àyẹ̀wò ìjáde ṣì fi àwọn ìbéèrè tí ẹ̀rọ ìyánjú àdúgbò dá lóhùn hàn. Wọ́n dà bí ìṣòro kan ṣùgbọ́n méjì ni wọ́n, pẹ̀lú ẹ̀rí ọ̀tọ̀ọ̀tọ̀, àti pé àtúnṣe tí ó ṣe déédéé fún èkíní ń mú èkejì burú sí i. Ya wọ́n sótọ̀ kí o tó fọwọ́ kan ètò kankan.

Àmì méjì tí kì í ṣe àìṣeédéédéé kan

Kíkùnà láti yanjú orúkọ inú túmọ̀ sí pé ìbéèrè lọ sí ibi tí kò ní ìdáhùn fún un. Kí àwọn ìbéèrè jáde kúrò nínú ọ̀nà túmọ̀ sí pé ìbéèrè lọ sí ibi tí kò tọ́ bí ìdáhùn ti wà pẹ̀lú. Àwọn wọ̀nyí jẹ́ àìṣeédéédéé tí ó yàtọ̀ síra: ọ̀kan jẹ́ ìdáhùn tí ó ṣèé, èkejì jẹ́ ibi tí ó pọ̀ sí i.

Ìdẹ̀kùn ni pé fífi ẹ̀rọ ìyánjú ọ́fíìsì kún gbogbo ibi ń tún èkíní ṣe, ó sì ń fi èkejì dáni lójú. Fífi ẹ̀rọ ìyánjú gbogbogbò kún gbogbo ibi ń ṣe ìdàkejì.

Kọ àwọn àkíyèsí méjèèjì pẹ̀lú àkókò, lẹ́yìn náà ṣe àwọn àyẹ̀wò mẹ́rin tí ó wà nísàlẹ̀ lẹ́sẹẹsẹ.

Ẹ̀rọ ìyánjú àdáptà wo ni ó ń gba ìbéèrè náà

Lórí Windows, alábàáṣepọ̀ DNS ń yan àwọn sẹ́bà gẹ́gẹ́ bí ìtòlẹ́sẹẹsẹ ìsopọ̀ àdáptà, àdáptà ọ̀nà kò sì wà ní ipò kìn-ín fúnra rẹ̀. Ṣí àwọn ètò tí ó ga ní àdáptà, gbé ìsopọ̀ ìwọlé láti òkè lórí àdáptà ara, lẹ́yìn náà tún sopọ̀ kí ìyípadà lè ṣiṣẹ́ lórí ìpàdé tuntun.

Ìtòlẹ́sẹẹsẹ ìsopọ̀ jẹ́ ìdajì àkọ́kọ́ nìkan. Alábàáṣepọ̀ gbọdọ̀ tún mọ àwọn orúkọ tí ó jẹ́ ti àdáptà yẹn, ìyẹn sì jẹ́ ìbéèrè àfikún kì í ṣe ìbéèrè ìtòlẹ́sẹẹsẹ.

Fi ipconfig /all ẹ̀rọ tí ó ń ṣiṣẹ́ dáadáa sí ẹ̀gbẹ́ ti kọ̀mpútà gbé-ẹ̀rọ, àwọn méjèèjì ni a gbà nígbà tí ọ̀nà wà lórí. Ẹ̀rọ tí ó ń ṣiṣẹ́ yóò fi àfikún DNS tí ó jẹ́ ti ìsopọ̀ kan hàn lórí àdáptà ọ́fíìsì rẹ̀, kọ̀mpútà gbé-ẹ̀rọ sì lè má fi kankan hàn lórí ọ̀nà. Ìyàtọ̀ yẹn ń ṣàlàyé gbogbo ẹ̀ka àwọn ìròyìn “sẹ́bà wà níbẹ̀ gan-an, orúkọ ṣì kùnà”, nítorí láìsí àfikún orúkọ kúkúrú kò ní kún dé àgbègbè tí ẹ̀rọ ìyánjú ọ́fíìsì ń ṣiṣẹ́ fún.

Orúkọ kúkúrú nílò àfikún kí ó tó nílò ọ̀nà

Kíkọ orúkọ ẹ̀rọ tí kò pé ń béèrè lọ́wọ́ ẹ̀rọ ìyánjú láti dí àgbègbè kan. Dídi náà wá láti inú àkójọ àfikún tí ó so mọ́ ìsopọ̀, bí àkójọ yẹn bá sì ṣófo, ìbéèrè jáde gẹ́gẹ́ bí àmì kan ṣoṣo tí àgbègbè aládàáni kankan kò ní bá mu.

Ṣe àdàkọ àfikún ẹ̀rọ tí ó ń ṣiṣẹ́ sínú àwọn ànímọ́ IPv4 ti àdáptà VPN lórí táàbù DNS, lẹ́yìn náà tún sopọ̀. Lórí Linux, ohun tí ó dọ́gba ni àgbègbè wíwá lórí ọ̀nà, èyí tí systemd-resolved ń fi hàn fún ọ̀nà kọ̀ọ̀kan kì í ṣe ní gbogbo ibi.

Pa àwọn ètò méjèèjì mọ́ ọ̀tọ̀ọ̀tọ̀ nínú àwọn àkọsílẹ̀ rẹ. Àfikún ń yí ohun tí a béèrè padà; àdírẹ́sì ẹ̀rọ ìyánjú ń yí ẹni tí a béèrè padà. Fífi ọ̀kan ṣe nígbà tí èkejì kò tọ́ ń mú àbájáde tí ó dà bí àrìnrìnrìn jáde.

Béèrè lọ́wọ́ ẹ̀rọ ìyánjú tààrà, lẹ́yìn náà béèrè orúkọ

Ìbéèrè tààrà sí ẹ̀rọ ìyánjú ọ́fíìsì ń ya ìṣòro orúkọ sótọ̀ kúrò nínú ìṣòro ọ̀nà, nítorí pé ó ń rékọjá yíyan ẹ̀rọ ìyánjú tí alábàáṣepọ̀ ṣe pátápátá.

nslookup intranet.corp.example 10.20.0.53
nslookup intranet
resolvectl status

Àṣẹ àkọ́kọ́ ń béèrè orúkọ tí ó pé pátápátá lọ́wọ́ sẹ́bà pàtó kan. Bí ó bá dáhùn, ẹ̀rọ ìyánjú àti ọ̀nà tó lọ sí i dára, àìṣeédéédéé náà sì wà nínú yíyan tàbí àfikún. Bí àkókò bá tán, àdírẹ́sì kò tọ́ tàbí a kò lè dé ibẹ̀, ìṣòro náà sì jẹ́ ti ọ̀nà kì í ṣe ti DNS. Àṣẹ kejì ń fi ohun tí ó ṣẹlẹ̀ pẹ̀lú orúkọ kúkúrú hàn, ẹ̀kẹta sì ń tẹ̀wé ètò ẹ̀rọ ìyánjú fún ọ̀nà kọ̀ọ̀kan lórí ẹ̀rọ tí ó ń lo systemd.

Ṣọ́ra fún àwọn ìdáhùn wildcard, èyí tí àwọn nẹ́tíwọ́kì kan ń dá padà fún àwọn orúkọ tí a kò mọ̀. Ìdáhùn tí ó dà bí ó tọ́ kì í ṣe ẹ̀rí pé sẹ́bà tí a ní lọ́kàn ló dáhùn, nítorí náà fi àdírẹ́sì tí ó padà wé ti iṣẹ́ inú ń lò gan-an. Bí àdírẹ́sì bá jẹ́ ti ojú-ìwé ìdúró tàbí proxy, ẹ̀rọ ìyánjú dáhùn ṣùgbọ́n ìdáhùn náà kì í ṣe tìrẹ rárá. Ìyàtọ̀ yẹn ń gba wákàtí kan tí a ì bá fi lépa ọ̀nà tí ó ti ń ṣiṣẹ́ dáadáa láti ìbẹ̀rẹ̀.

Lórí Linux, alábàáṣepọ̀ VPN tí ó ń tún /etc/resolv.conf kọ ń rọ́pò àwọn ẹ̀rọ ìyánjú àdúgbò pátápátá. vpnc ń pèsè DNSUpdate no láti dá ìyẹn dúró, systemd-resolved sì lè darí àwọn àgbègbè tí a kójọ nìkan sí ọ̀nà. Ọ̀nà méjèèjì ń pa àwọn orúkọ gbogbogbò mọ́ lórí ẹ̀rọ ìyánjú àdúgbò nígbà tí wọ́n ń fi àwọn orúkọ inú ránṣẹ́ sí ọ́fíìsì.

Ìjáde jẹ́ ìlànà, kì í ṣe àpótí ìfọwọ́sí

Yíyanjú orúkọ jẹ́ pàṣípààrọ̀ UDP sí ibùdó 53, nítorí náà ọ̀nà tí ó ń gbé ìjabọ̀ wẹ́ẹ̀bù ṣùgbọ́n tí kò gbé UDP ń fi ìbéèrè sílẹ̀ lórí ọ̀nà ara. Fi èyí hàn nípa gbígbé ìgbà lórí káàdì nẹ́tíwọ́kì ara nígbà tí wọ́n ń yanjú orúkọ gbogbogbò kan. Ìbéèrè tí ó hàn lórí ìta yẹn ní ìrísí tí a lè kà túmọ̀ sí pé ọ̀nà kò gbé e.

sudo tcpdump -ni eth0 -c 20 'udp port 53'
resolvectl query example.com

Bí ìbéèrè bá hàn lórí ìta yẹn ní ìrísí tí a lè kà, ọ̀nà kò gbé e. Àtúnṣe ni ìlànà tí ó gbà ibùdó 53 lọ́wọ́ ẹ̀rọ ìyánjú tí VPN tì kalẹ̀ nìkan tí ó sì ń sọ àwọn ibi mìíràn nù, pẹ̀lú ètò alábàáṣepọ̀ tí kò ní fi àṣàyàn tí a tì kalẹ̀ nù ní ìdákẹ́jẹ́ẹ́.

Apá tí ó kẹ́yìn yẹn ṣe pàtàkì ju bí ó ti dà lọ. Bẹ̀rẹ̀ OpenVPN pẹ̀lú route-nopull, àṣàyàn DNS tí a tì kalẹ̀ yóò pòórá pẹ̀lú àwọn ọ̀nà, àyàfi bí a bá fẹ̀ àlẹ̀mọ́ fífá láti pa á mọ́. Alábàáṣepọ̀ tí ó ń fojú fo dhcp-option DNS yóò sì máa lo ohunkóhun tí ó ní ṣáájú. Ìyípadà kankan ní ẹ̀gbẹ́ sẹ́bà nílò ìpàdé tuntun kí ó lè ṣiṣẹ́, nítorí pé àkójọ ẹ̀rọ ìyánjú ni a ń fi nígbà tí ọ̀nà ń gòkè, ìpàdé àtijọ́ sì ń fi ipò àtijọ́ hàn.

Kọ àìṣeédéédéé wo ni o rí gan-an kí o tó ti tikẹ́ẹ̀tì. Àìsí ìdáhùn inú àti ìbéèrè tí ó jáde kúrò nínú ọ̀nà ń béèrè àwọn àtúnṣe ọ̀tọ̀ọ̀tọ̀, ìyípadà àfikún tí ó tún èkíní ṣe sì lè mú èkejì burú sí i ní ìdákẹ́jẹ́ẹ́. Ẹni tí ó bá gbé tikẹ́ẹ̀tì náà lẹ́yìn yóò gbẹ́kẹ̀lé àmì náà, nítorí náà jẹ́ kí àmì náà pé.

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