Fífi resolver inú ilé sí iwájú àti resolver ti gbogbo ènìyàn sí ẹ̀yìn kò sọ fún Squid irú orúkọ wo ni ó wà nínú ibi orúkọ wo.

Nínú Squid 6 àti 7, dns_nameservers rọ́pò àkọsílẹ̀ resolver tí ó wọ́pọ̀ pẹ̀lú àwọn àdírẹ́sì ẹ̀rọ. Ìlànà rẹ̀ kò ní ìsopọ̀ fún ẹ̀kọ̀ọ̀kan ìkànnì. Ìdáhùn òdì tí ó tọ́ yàtọ̀ sí resolver tí a kò lè dé, nítorí náà àwọn ọ̀nà mìíràn kì í ṣe ọ̀nà tí a lè gbẹ́kẹ̀ lé láti wá àwọn ibi orúkọ tí kò bá ara wọn mu.

Darí àwọn ìbéèrè nípasẹ̀ ìkànnì

Olùtúmọ̀ DNS àdúgbò lè sọ ìlànà tí ó ṣèé. Nínú ìṣètò dnsmasq tí ó wà tẹ́lẹ̀, a lè darí àfikún àdáni báyìí:

server=/internal.example/192.0.2.53

Pààrọ̀ ìkànnì àti àdírẹ́sì. Ṣètò upstream àìyẹ kí ó fọwọ́ sí fún àwọn orúkọ mìíràn, olùgbọ́ tí ó yẹ àti àwọn ààlà ìwọlé. Lẹ́yìn náà tọ́ka Squid sí resolver yẹn pẹ̀lú ìṣètò tí ẹ̀yà tí a fi sórí ẹ̀rọ ń ṣèlérí.

Tàbí, lo iṣẹ́ DNS ti àjọ tí ó ń yanjú àwọn ibi orúkọ méjèèjì dáadáa. Yẹra fún ìpadàbọ̀ ti gbogbo ènìyàn tí ó ń fi àwọn orúkọ àdáni hàn láì lè dá wọn lóhùn.

Tí proxy òbí bá ṣe ìwádìí ibi tí a ń lọ, ìgbésẹ̀ yẹn nílò ibi orúkọ àdáni. Resolver tí ó wà lórí ẹ̀rọ Squid àdúgbò kò ní tún ìwádìí òbí ṣe.

Yẹ ìpín òdì náà wò pẹ̀lú

Yan orúkọ àdáni tí ó tọ́, orúkọ gbogbo ènìyàn tí ó tọ́ àti orúkọ àdáni tí kò sí. Fún ọ̀kọ̀ọ̀kan, dámọ̀ upstream tí a ń fẹ́ àti bóyá ìdáhùn tí a ń retí jẹ́ àdírẹ́sì tàbí ìdáhùn òdì. Ìpín tí ó kẹ́yìn fi ìpadàbọ̀ gbogbo ènìyàn àìròtẹ́lẹ̀ hàn lẹ́yìn ìdáhùn òdì inú.

Mú àwọn ẹbí àdírẹ́sì tí olùgbà nílò kún. Ìwádìí A tí ó ń ṣiṣẹ́ kò fi hàn pé AAAA ń tẹ̀lé ìlànà tàbí pé ó ń dá ibi tí a lè dé padà. Ṣàkíyèsí ipò kásì pẹ̀lú: ìdáhùn tí a ti fipamọ́ lè fi ibi tí ìbéèrè tuntun yóò yàn pa mọ́.

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