Ìtò àwọn àkọsílẹ̀ resolvconf Debian: fi àkọsílẹ̀ VPN sí iwájú
Olùpín orúkọ VPN ń ṣubú sísàlẹ̀ LAN nígbà gbogbo nítorí resolvconf ń tò àwọn orúkọ àkọsílẹ̀. Ṣàtúnṣe interface-order, tún ṣe é, kí o sì yẹ̀wò ìwádìí méjì.
Olùpín orúkọ VPN ń ṣubú sísàlẹ̀ olùpín orúkọ LAN nígbà gbogbo, ṣíṣàtúnṣe /etc/resolv.conf sì ń tún un ṣe fún ìṣẹ́jú díẹ̀. A ń dá fáìlì yẹn, nítorí náà àtúnṣe kì í wà pẹ́. Nínú resolvconf Debian, ohun tí a ń fi tò ó ni /etc/resolvconf/interface-order, ó sì ń tò àwọn orúkọ àkọsílẹ̀ dípò àwọn àdírẹ́sì DNS. Jẹ́rìí i irú ìpele resolver wo ni ó ń ṣe iṣẹ́ náà ní ti gidi kí o tó fi ọwọ́ kàn èyíkéyìí nínú àwọn fáìlì méjì náà.
Jẹ́rìí i pé resolvconf ni ó ni àbájáde náà
Bẹ̀rẹ̀ pẹ̀lú bíbéèrè ohun tí ó kọ fáìlì tí ó wà nísinsìnyí àti ohun tí yóò tún un kọ. Àkójọpọ̀ resolvconf máa ń ṣàpèjúwe ara rẹ̀ gẹ́gẹ́ bí ìpìlẹ̀ fún ìṣètò resolver tí ń yí padà, olùgbàlejò tí ń ṣiṣẹ́ systemd-resolved tàbí resolver tí NetworkManager ń ṣàkóso lè dà bí ẹni kan náà látìta àmọ́ kí ó máa lo ìlànà tí ó yàtọ̀ pátápátá.
readlink -f /etc/resolv.conf
dpkg -l resolvconf 2>/dev/null | tail -n 1
Bí ọ̀nà tí a yanjú kò bá lọ sínú àpò ìṣiṣẹ́ resolvconf, dúró níbí: ìwé ìtọ́sọ́nà yìí jẹ́ ti ìpele mìíràn.
Lẹ́yìn àyẹ̀wò yẹn ni ó tó àkókò láti ṣe àkọsílẹ̀ àwọn àkọsílẹ̀ tí resolvconf ń dá dúró báyìí.
Ka àwọn àkọsílẹ̀ kí o tó kọ àwọn àpẹẹrẹ
interface-order bá àwọn orúkọ àkọsílẹ̀ olùpèsè mu, kì í bá àwọn àdírẹ́sì tàbí orúkọ ìta kernel. Ṣe àkọsílẹ̀ ohun tí a forúkọ sílẹ̀ kí àwọn àpẹẹrẹ rẹ lè tọ́ka sí àwọn ẹ̀ka tí ó wà.
ls /run/resolvconf/interfaces
cat /etc/resolvconf/interface-order
Orúkọ àkọsílẹ̀ sábà máa ń ní àfikún tí ń fi olùpèsè rẹ̀ hàn, nítorí náà àkọsílẹ̀ ọ̀nà àbẹ̀wò àti àkọsílẹ̀ DHCP lè pín ìbẹ̀rẹ̀ ìta kan náà tí wọ́n sì ṣì tò ọ̀tọ̀ọ̀tọ̀. Dà àwọn orúkọ gbẹ́kẹ̀rẹ́ látinú àkọsílẹ̀ àpò náà. Má ṣe yọ orúkọ jáde láti orúkọ ìta, nítorí pé ìsopọ̀ alábàárà ni ó ń pinnu ohun tí a ó forúkọ sílẹ̀. Orúkọ tí o bá hùmọ̀ kò ní bá a mu láé, àkọsílẹ̀ yóò sì jábọ́ sínú àpẹẹrẹ tí ó ń mú gbogbo rẹ̀ láìsí ìfiránṣẹ́ àṣìṣe kankan.
Kọ ìtò náà gẹ́gẹ́ bí àwọn àpẹẹrẹ ìbámu àkọ́kọ́
Fáìlì náà jẹ́ àkọsílẹ̀ àwọn àpẹẹrẹ shell glob, ọ̀kan ní ìlà kọ̀ọ̀kan. Àkọsílẹ̀ máa ń gba ipò àpẹẹrẹ àkọ́kọ́ tí ó bá mu, nítorí náà àpẹẹrẹ gbòòrò lórí èyí tí ó ṣe pàtó máa ń jẹ́ kí ìlà pàtó náà má lè débà.
# /etc/resolvconf/interface-order
lo*
tun_work.*
enp*
*
Fi àpẹẹrẹ ọ̀nà àbẹ̀wò pàtó sí orí àpẹẹrẹ tí ó ń mú gbogbo rẹ̀ àti lórí àpẹẹrẹ ìta ti ara.
Pa àwọn ìlà mìíràn tí fáìlì ti ní mọ́. Rírópò gbogbo ìlànà pẹ̀lú àpẹẹrẹ ni ọ̀nà tí àwọn olùpèsè tí kò ní ìsopọ̀ fi ń lọ ní ìdákẹ́jẹ́; yí ìlà kan padà, tún ṣe é kí o sì fi wé. Àwọn àpẹẹrẹ kò lè ní àlàfo, pátákó tàbí kókó tàbí tilde ní ìbẹ̀rẹ̀, a sì ń fojú fo àwọn ìlà òfo àti àwọn àṣọlàyé hash.
Tún ṣe é kí o sì yẹ̀wò àbájáde náà
Ìtò náà máa ń ṣiṣẹ́ nígbà tí àwọn skripti ìmúdójúìwọ̀n bá tún fáìlì náà kọ́. Ṣiṣẹ́ ọ̀nà ìmúdójúìwọ̀n tí a ń tiì lẹ́yìn dípò ṣíṣàtúnṣe àbájáde tí a ti dá, lẹ́yìn náà ka ohun tí resolver gbà ní ti gidi.
resolvconf -u
cat /etc/resolv.conf
Yẹ̀wò ìwádìí méjì, kì í ṣe ọ̀kan: orúkọ àdáni tí ó yẹ kí a yanjú rẹ̀ nípasẹ̀ ọ̀nà àbẹ̀wò, àti orúkọ ìṣàkóso gbogbogbò. Bí orúkọ àdáni bá ṣì kùnà nígbà tí ìtò náà dà bí ẹni tí ó tọ́, ìṣòro náà ni ìtọ́sọ́nà ààyè orúkọ kì í ṣe ipò àkọsílẹ̀, kò sì sí àtúntò tí yóò tún un ṣe. Fi ìdáhùn kọ̀ọ̀kan wé olùpín tí ó dá a padà, kì í ṣe pẹ̀lú àṣeyọrí nìkan. Orúkọ àdáni tí resolver tí kò tọ́ dá lóhùn ṣì jẹ́ ìkùnà, ó sì dà bí ìdádúró DNS fún olùlò.
Yọ àkọsílẹ̀ àtijọ́ kúrò nínú ìlò dípò dídín ipò rẹ̀ kù
Àkọsílẹ̀ VPN àtijọ́ tí ń tún farahàn lẹ́yìn gígé ìsopọ̀ jẹ́ àṣìṣe ìgbà ìwàláàyè nínú ìsopọ̀ alábàárà. Gbígbé e sí ìsàlẹ̀ jùlọ fi àmì náà pa mọ́, ó sì fi resolver tí ó ti kú sílẹ̀ nínú àkọsílẹ̀.
Yọ ọ́ kúrò nínú ìlò nípasẹ̀ ẹ̀yà tí ń forúkọ rẹ̀ sílẹ̀, lẹ́yìn náà jẹ́rìí i pé àpò àkọsílẹ̀ kò tún un kà mọ́.
Kọ orúkọ olùpèsè, àpẹẹrẹ tí o yí padà àti ìwádìí méjì tí o ṣe. Ẹni tí ó kàn ń ní àwọn orúkọ yẹn nílò ju ìtàn lọ.