Àwọn àkójọ ìwádìí ni a ń kọ́ láti inú àwọn ìkéde, àti ìkéde kì í ṣe ìfúnni ní àǹfààní. Ẹnìkan rí orúkọ kọ̀ǹpútà àpótí rẹ nínú àkójọ tó jìnnà nítorí pé ìbéèrè multicast kan kọjá ààlà tí ó sábà máa ń dá a dúró ní router. Ìkọjá yẹn ṣàlàyé ìdí tí àkọsílẹ̀ fi farahàn àti ìdí tí yíyọ àkọsílẹ̀ kì í fi jẹ́ bíi pípa iṣẹ́ náà. Pinnu èwo nínú àwọn méjèèjì ni o ń tako gan-an kí o tó yí ohunkóhun padà.

Kí ni àkọsílẹ̀ ìwádìí gan-an

Olùdáhùn mDNS kan lórí Mac ń dáhùn àwọn ìbéèrè nípa àwọn irú iṣẹ́ tí ó ń gbà, àti pé ìdáhùn náà gbé orúkọ, ibùdókọ̀ àti àwọn àkọsílẹ̀ ọ̀rọ̀ mélòó kan. Ẹrú tí ó béèrè yóò fi orúkọ yẹn hàn nínú àkójọ. Kò sí ohun kan nínú ìpààrọ̀ tí ó fi hàn pé ìsopọ̀ yóò ṣàṣeyọrí, kò sì sí ohun kan nínú rẹ̀ tí ó ń fúnni ní àṣẹ: àkójọ náà jẹ́ ẹ̀sùn nípa orúkọ, kì í ṣe nípa àǹfààní. Ìyàtọ̀ yẹn gan-an ni ó ń pinnu bóyá kí o pa ohun kan tàbí kí o dá ìkéde rẹ̀ dúró.

Àwọn iṣẹ́ oríṣiríṣi ń forúkọ sílẹ̀ lọ́tọ̀, nítorí náà bí àkọsílẹ̀ kan bá pàdánù kì í túmọ̀ sí pé gbogbo ìkéde ti dúró. Pípín fáìlì ń forúkọ irú kan sílẹ̀, pípín ojú-ìwé irú mìíràn, àti àwọn ẹ̀rọ ìtẹ̀wé, ilé-ìkàwé média àti irinṣẹ́ olùdàgbàsókè kọ̀ọ̀kan ń forúkọ tirẹ̀ sílẹ̀. Kí o tó ka swíìṣì kan sí ìṣàkóso àkọ́kọ́, ṣe àkójọ ohun tí ó wà ní ìforúkọsílẹ̀ àti irú ìlànà tí ó ni í:

dns-sd -B _smb._tcp
lsof -nP -iUDP:5353

Multicast máa ń dúró ní àdúgbò àyè àgbègbè, àyàfi bí ohun kan bá ṣe afárá rẹ̀

Multicast DNS ń fi ránṣẹ́ sí ẹgbẹ́ àdúgbò-ọ̀nà lórí UDP 5353, àwọn router kì í sì í gbé ẹgbẹ́ yẹn kọjá ní àìdábọ̀. Nítorí náà ọ̀nà abẹ́lẹ̀ tí ń darí ìrìnàjò unicast ń fi ìwárí sílẹ̀ lẹ́yìn, ìdí nìyẹn tí Mac lórí VPN tí a darí máa ń jẹ́ aláìlóye sí ojú-ìwé tó jìnnà. Ọ̀nà abẹ́lẹ̀ tí a ṣe afárá, tàbí relay tí a ṣètò pẹ̀lú ìmọ̀, ń yí èyí padà nípa fífi àwọn ìpẹ̀kun méjèèjì sínú agbègbè ìkéde kan náà. Irú àpẹẹrẹ tí o ní jẹ́ ẹ̀yà ti ọ̀nà abẹ́lẹ̀, kì í ṣe ti orúkọ ètò tí a tẹ̀ sórí rẹ̀.

Ṣàyẹ̀wò ìṣètò server láti rí bóyá ó ń ṣe afárá interface tàbí ó ń darí subnet, nítorí àwọn méjèèjì ń hùwà lọ́nà ọ̀tọ̀ọ̀tọ̀ nínú gbogbo ètò tí ó gbára lé ìkéde. Bí ọ̀nà abẹ́lẹ̀ bá jẹ́ afárá, retí pé irú ìkéde tó ju ọ̀kan lọ yóò jáde, pẹ̀lú àwọn ohun tí ẹnikẹ́ni kò ní lọ́kàn láti kéde. Bí a bá darí rẹ̀, àkọsílẹ̀ nínú àkójọ tó jìnnà ṣeé ṣe kó ti wá nípasẹ̀ relay tàbí ìwárí tí ó dá lórí unicast DNS, kì í ṣe nípasẹ̀ ẹgbẹ́ multicast. Àwọn ọ̀nà yẹn ní àtúnṣe ọ̀tọ̀ọ̀tọ̀, àti dídi ibùdókọ̀ multicast kì í dí ju ọ̀kan nínú wọn.

Dídá iṣẹ́ dúró ni ààlà tó mọ́ jùlọ

Bí Mac kò bá ní iṣẹ́ pípèsè fáìlì, pa pípín náà dé nípasẹ̀ ìṣàkóso tí a ṣètìlẹ́yìn fún dípò gbígbìyànjú láti fi ìkéde rẹ̀ pamọ́. Iṣẹ́ tí a ti dá dúró kò lè ní ìsopọ̀, kò lè ní ìfojú, ẹrú àtijọ́ tí ó rántí orúkọ náà kò sì lè dé ọ̀dọ̀ rẹ̀. Ẹ̀yà yẹn ni ó ń sọ ọ di ìṣàkóso tó lágbára jù, kò sì nílò ìfọwọ́sowọ́pọ̀ nẹ́tíwọ́kì rárá.

Ìtọ́sọ́nà pípín fáìlì Apple ń ṣàlàyé àpẹẹrẹ àṣẹ fún àwọn fódà tí a pín, àwọn olùlò tí a gbà àti àǹfààní àlejò, pẹ̀lú pé pánẹ́ẹ̀lì pípín ń fi ipò lọ́wọ́lọ́wọ́ hàn. Ṣàyẹ̀wò àwọn mẹ́ta yìí nígbà tí iṣẹ́ náà bá nílò gan-an, nítorí pípín tí ó gbọdọ̀ wà ni pípín tí ó gbọdọ̀ ní ààlà. Àǹfààní àlejò tọ́ sí ìwòye ọ̀tọ̀, nítorí ó lè gba ìsopọ̀ láìsí ẹ̀rí ìdánimọ̀ kankan. Lẹ́yìn náà ṣe ìdánilójú àwọn interface tí iṣẹ́ náà ń gbọ́, nítorí pípín tí a fi lélẹ̀ lórí gbogbo interface ni a tún fi lélẹ̀ lórí ọ̀nà abẹ́lẹ̀.

Nígbà tí o nílò iṣẹ́ ṣùgbọ́n kì í ṣe àwọn olùwò

Nígbà mìíràn pípín jẹ́ ẹ̀tọ́, àwọn olùwò kì í ṣe bẹ́ẹ̀. Fífi iṣẹ́ náà lélẹ̀ sí àwọn orísun tí a fọwọ́sí, tí a fi ìwárí sílẹ̀ gẹ́gẹ́ bí ìṣàkóso ọ̀tọ̀ tó kéré, ni ìṣètò tó dúró ṣinṣin. Àwọn òfin odi iná, àṣẹ fún olùlò kọ̀ọ̀kan àti gbígbọ́ lórí interface tó yẹ gbogbo wọn ń dín àǹfààní kù lọ́nà tí ìkéde tí a fi pamọ́ kò lè ṣe.

Fífún ìwárí ní ìtẹ́lọ́rùn jẹ́ ohun ojúrere ní ìtumọ̀ líle: iṣẹ́ náà ṣì ń dáhùn fún ẹnikẹ́ni tí ó mọ orúkọ náà. Bí ìkéde fúnra rẹ̀ bá jẹ́ ìṣòro, fi ààlà lé e ní ìpele tí ó gbé e. Lórí nẹ́tíwọ́kì tí o ń ṣàkóso, ìyẹn túmọ̀ sí pípinnu irú iṣẹ́ wo ni ó gbọdọ̀ kọjá ààlà àti ṣíṣètò afárá, relay tàbí àyọ̀sẹ́ ní ìbámu. Dídaakọ àṣẹ àyọ̀sẹ́ afárá láti fọ́ọ̀mù ń ṣiṣẹ́ nìkan bí server rẹ bá ń ṣiṣẹ́ pẹ̀lú stack yẹn àti ipò ọ̀nà abẹ́lẹ̀ yẹn gan-an, àti lórí nẹ́tíwọ́kì tí o kò ṣàkóso ìdáhùn tó dúró ṣinṣin ni pé o kò lè ṣàkóso ohun tí ẹrú tó jìnnà ń rántí.

Wo ó láti ẹ̀gbẹ́ tó jìnnà

Dánwò láti ẹ̀gbẹ́ tó jìnnà dípò láti nẹ́tíwọ́kì Mac fúnra rẹ̀, kí o sì dánwò ìwádìí tuntun dípò àkójọ tí a fi pamọ́ sínú káṣì. Lẹ́yìn náà gbìyànjú ìsopọ̀ tààrà sí iṣẹ́ náà nípasẹ̀ orúkọ àti nípasẹ̀ àdírẹ́sì, nítorí àwọn àbájáde méjèèjì ń dáhùn àwọn ìbéèrè ọ̀tọ̀ọ̀tọ̀. Àkọsílẹ̀ tí ó ṣáàkù pẹ̀lú ìsopọ̀ tó ṣàṣeyọrí túmọ̀ sí pé o fi àmì pamọ́, nígbà tí ìsopọ̀ tí ó kùnà túmọ̀ sí pé o pa iṣẹ́ kan. Káṣì ń sọ àwọn dánwò méjèèjì di irọ́ bí o bá fojú fo ìmúdàtun, nítorí náà tún ẹrú náà bẹ̀rẹ̀.

Kọ ohun tí o yí padà àti èwo nínú àwọn ìṣàkóso mẹ́ta tí ó jẹ mọ́: iṣẹ́ dá dúró, àǹfààní ní ààlà, tàbí ìwárí ní ààlà. Nígbà tí ẹnìkan bá ròyìn pé Mac ṣì ń farahàn, àkọsílẹ̀ yẹn sọ fún ọ bóyá ìròyìn náà ti di àtijọ́ tàbí iṣẹ́ mìíràn ń kéde ara rẹ̀. Ọ̀pọ̀lọpọ̀ ìyàlẹ́nu níbí ni ìforúkọsílẹ̀ kejì tí ẹnikẹ́ni kò rántí pé ó tan, kì í ṣe ìṣàkóso tí ó bàjẹ́.

Tún àwọn ìforúkọsílẹ̀ tó kù ṣàyẹ̀wò kí o tó pinnu pé ìyípadà náà kùnà. Àkójọ kúkúrú sàn ju ìyí ìfojú mìíràn lọ.

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