Tailscale MagicDNS ń ṣiṣẹ́, ṣùgbọ́n nslookup kùnà lórí macOS
Àwọn ohun èlò macOS ń yanjú orúkọ nípasẹ̀ olùyanjú ẹ̀rọ; nslookup ń ka fáìlì tí kò yí. Dan orúkọ tailnet kan náà ní ọ̀nà méjèèjì kí o tó yí ètò DNS kankan padà.
Lórí Mac kan, ping ń yanjú orúkọ ẹ̀rọ tailnet nígbà tí nslookup ń dá kùnà padà, àti pé àwọn àṣẹ méjèèjì ń sọ òtítọ́. Àwọn ohun èlò ń yanjú nípasẹ̀ olùyanjú ẹ̀rọ, èyí tí Tailscale ń ṣètò fún gbogbo ìsopọ̀, nígbà tí nslookup àti host ń ka fáìlì tí kò yí tí MagicDNS kò fi kàn. Àwọn ọ̀nà méjèèjì lè yàtọ̀ láìsí pákẹ́tì kan tí ó sọnù. Yan ọ̀nà tí ohun èlò tí ó kùnà rẹ gbà kí o tó yí ètò DNS kankan padà.
Ọ̀nà ìyanjú méjì, ìdáhùn méjì tí ó yàtọ̀
Ìrìn àwọn ohun èlò lórí macOS ń gba olùyanjú ẹ̀rọ, àwọn àkọsílẹ̀ olùyanjú tí ó ní ààlà fún gbogbo ìsopọ̀ ń pinnu irú ẹ̀rọ wo ni yóò dáhùn fún irú ìkànsí wo. Tailscale ń fi àkọsílẹ̀ MagicDNS rẹ̀ sínú ibẹ̀, ìdí náà ni Safari àti ssh fi rí àwọn orúkọ tailnet. Ní àfihàn, nslookup, host àti dig ń ka /etc/resolv.conf tàbí wọ́n ń gba ẹ̀rọ láti ìlà àṣẹ, fáìlì yẹn sì ń dárúkọ olùdarí tàbí ẹ̀rọ ọ́fíìsì ní gbogbo ìgbà. Orúkọ tailnet tí a fi ránṣẹ́ sí fáìlì yẹn kò ní ìdáhùn aláṣẹ kankan tí ń dúró dè é, nítorí náà irinṣẹ́ náà ń sọ kùnà nígbà tí ọ̀nà ẹ̀rọ ń ṣàṣeyọrí.
Kò sí èyí tí irinṣẹ́ méjèèjì ń hùwà lọ́nà tí kò tọ́. Wọ́n ń béèrè lọ́wọ́ àwọn ẹ̀rọ ọ̀tọ̀ọ̀tọ̀, àti pé ọ̀kan ṣoṣo nínú àwọn ẹ̀rọ yẹn ni ó mọ̀ nípa tailnet rẹ.
Dan orúkọ kan náà nípasẹ̀ ọ̀nà ẹ̀rọ
Lo ìpè ìwádìí ẹ̀rọ gẹ́gẹ́ bí àyẹ̀wò àkọ́kọ́, lẹ́yìn náà fi wé ìbéèrè tí a darí tààrà sí olùyanjú MagicDNS. Jẹ́ kí ìkọ̀wé jẹ́ ohun kan náà nínú méjèèjì, pẹ̀lú ìkànsí tailnet, nítorí orúkọ kúkúrú àti orúkọ tí ó pé jẹ́ ìbéèrè ọ̀tọ̀ọ̀tọ̀ pẹ̀lú ìdáhùn ọ̀tọ̀ọ̀tọ̀.
dscacheutil -q host -a name nas-01.tailnet-a1b2.ts.net
scutil --dns
dig @100.100.100.100 nas-01.tailnet-a1b2.ts.net
Àwọn ìjáde mẹ́ta yẹn ń dáhùn àwọn ìbéèrè mẹ́ta: kí ni ẹ̀rọ ń dá padà, àwọn olùyanjú wo ni a ṣètò fún àwọn ìkànsí wo, àti kí ni MagicDNS fúnra rẹ̀ mọ̀. Orúkọ tí ó wà nínú èkejì àti ẹ̀kẹta ṣùgbọ́n tí kò sí nínú èkínní ń tọ́ka sí ètò àdúgbò, kì í ṣe tailnet.
Nígbà tí orúkọ bá yanjú, dan iṣẹ́ náà
Ìdáhùn DNS tí ó tọ́ ń fi kìkì hàn pé orúkọ kan bá àdírẹ́sì kan mu. Iṣẹ́ tí ó wà lẹ́yìn rẹ̀ lè ti dúró, a lè ṣe àdánwò ibùdó pẹ̀lú òfin àwọlé, àti pé ìwé-ẹ̀rí lè dárúkọ ẹ̀rọ tí ó yàtọ̀ sí èyí tí o kọ.
nc -vz nas-01.tailnet-a1b2.ts.net 445
ping -c 3 nas-01.tailnet-a1b2.ts.net
Fi àkọsílẹ̀ àṣìṣe ìpilẹ̀ṣẹ̀ pamọ́, nítorí ìkìlọ̀ ìwé-ẹ̀rí, àkókò ìsopọ̀ tí ó tán àti orúkọ tí a kò rí ń darí sí ibi ọ̀tọ̀ọ̀tọ̀. Yíyí àwọn ẹ̀rọ orúkọ padà ń tún ẹ̀kẹta ṣe, ó sì ń fi ọ̀sán gbá méjì àkọ́kọ́.
MagicDNS kì í ṣe àropo DNS ọ́fíìsì
Orúkọ nínú agbègbè ọ́fíìsì kì í ṣe orúkọ ẹ̀rọ tailnet pàápàá nígbà tí alábàáṣepọ̀ kan náà lè dé méjèèjì. Nígbà tí ibi tí a ń lọ wà lẹ́yìn olùdarí subnet, alábàáṣepọ̀ náà nílò split DNS fún agbègbè yẹn tí ó ń tọ́ka sí olùyanjú inú, èyí jẹ́ ètò tí ó yàtọ̀ sí MagicDNS, a sì ṣe àkọsílẹ̀ rẹ̀ lẹ́gbẹ̀ẹ́ rẹ̀.
Àwọn ìkànsí ìwádìí náà ṣe pàtàkì pẹ̀lú. A ń fi gbogbo ẹ̀yà tí a ṣètò kún orúkọ kúkúrú tí kò pé lẹ́sẹẹsẹ, nítorí náà kọ̀mpútà àgbékọ́ tí ó ṣẹ̀ṣẹ̀ darapọ̀ mọ́ nẹ́tíwọ́kì mìíràn lè yanjú nípasẹ̀ ẹ̀yà àtijọ́. Ṣàyẹ̀wò irú ẹ̀yà tí a lò kí o tó sọ pé agbègbè náà ti bàjẹ́.
Nígbà tí àwọn ọ̀nà méjèèjì bá kùnà, àwọn òtítọ́ tailnet ń pinnu
Bí ìwádìí ẹ̀rọ àti ìbéèrè tààrà bá kùnà méjèèjì fún ẹ̀rọ tí o gbà pé ó wà, ìṣòro náà wà lókè olùyanjú Mac.
Jẹ́rìí orúkọ ẹ̀rọ àti ìkànsí tailnet nínú kọ́nsóòlù àdáṣe, jẹ́rìí pé ẹ̀rọ náà wà lórí ayélujára àti pé a ti fọwọ́ sí i, kìí sì í ṣe pé a ti pa ètò DNS alábàáṣepọ̀ rẹ́ ní àdúgbò. Ẹ̀rọ tí kò sí lórí ayélujára ń pa orúkọ rẹ̀ mọ́, kò sì ní àdírẹ́sì kankan láti dá padà.
Lẹ́yìn náà yan ní ìbámu pẹ̀lú ẹ̀rí. Orúkọ tí ó yanjú lórí ọ̀nà ẹ̀rọ tí ó sì kùnà nínú nslookup jẹ́ ìyàtọ̀ ọ̀nà irinṣẹ́; orúkọ tí ó yanjú nígbà tí iṣẹ́ ń kọ̀ jẹ́ ìṣòro àwọlé tàbí ìwé-ẹ̀rí; orúkọ tí kò yanjú ní ibikíbi jẹ́ ìṣòro tailnet tàbí ètò DNS. Àwọn onígbà mẹ́ta, àtúnṣe mẹ́ta, àti àkọsílẹ̀ MagicDNS ń bo àwọn àkànṣe macOS ti ọ̀ràn àkọ́kọ́.