Mae Tailscale MagicDNS yn gweithio, ond mae nslookup yn methu ar macOS
Mae apiau macOS yn datrys drwy ddatryswr y system; mae nslookup yn darllen ffeil statig. Profwch yr un enw tailnet ar y ddau lwybr cyn newid unrhyw osodiad DNS.
Ar Mac, mae ping yn datrys enw peiriant tailnet tra mae nslookup yn dychwelyd methiant, ac mae’r ddau orchymyn yn dweud y gwir. Mae apiau yn datrys drwy ddatryswr y system, y mae Tailscale yn ei ffurfweddu fesul rhyngwyneb, tra mae nslookup a host yn darllen ffeil statig nad yw MagicDNS byth yn cyffwrdd â hi. Gall y ddau lwybr anghytuno heb golli un pecyn. Penderfynwch pa lwybr a gymerodd eich ap sy’n methu cyn newid unrhyw osodiad DNS.
Dau lwybr datrys, dau ateb gwahanol
Mae traffig apiau ar macOS yn mynd drwy ddatryswr y system, ac mae cofnodion datryswr sydd wedi’u cyfyngu i bob rhyngwyneb yn penderfynu pa weinydd sy’n ateb pa barth. Mae Tailscale yn gosod ei gofnod MagicDNS yno, a dyna pam mae Safari a ssh yn dod o hyd i enwau tailnet. Yn lle hynny, mae nslookup, host a dig yn darllen /etc/resolv.conf neu’n cymryd gweinydd ar y llinell orchymyn, ac mae’r ffeil honno fel arfer yn enwi’r llwybrydd neu weinydd swyddfa o hyd. Nid oes ateb awdurdodol yn aros am enw tailnet a anfonir i’r ffeil honno, felly mae’r offeryn yn adrodd methiant tra mae llwybr y system yn llwyddo.
Nid yw’r un o’r ddau offeryn yn ymddwyn yn wael. Maent yn gofyn i wahanol weinyddion, a dim ond un o’r gweinyddion hynny sy’n gwybod am eich tailnet.
Profwch yr un enw drwy lwybr y system
Defnyddiwch alwad chwilio’r system fel y prawf cyntaf, yna cymharwch ef â ymholiad wedi’i anelu’n uniongyrchol at ddatryswr MagicDNS. Cadwch yr orgraff yn union yr un fath yn y ddau, gan gynnwys parth tailnet, oherwydd mae enw byr ac enw cwbl gymwys yn gwestiynau gwahanol ag atebion gwahanol.
dscacheutil -q host -a name nas-01.tailnet-a1b2.ts.net
scutil --dns
dig @100.100.100.100 nas-01.tailnet-a1b2.ts.net
Mae’r tri allbwn hynny’n ateb tri chwestiwn: beth mae’r system yn ei ddychwelyd, pa ddatryswyr sydd wedi’u ffurfweddu ar gyfer pa barthau, a beth mae MagicDNS ei hun yn ei wybod. Mae enw sy’n bresennol yn yr ail a’r trydydd ond ar goll o’r cyntaf yn awgrymu ffurfweddiad lleol yn hytrach na’r tailnet.
Unwaith y bydd yr enw’n datrys, profwch y gwasanaeth
Mae ateb DNS cywir ond yn profi bod enw’n mapio i gyfeiriad. Gall y gwasanaeth y tu ôl iddo gael ei stopio, gall y porth gael ei hidlo gan reol mynediad, a gall tystysgrif enwi gwesteiwr gwahanol i’r un a deipiwch.
nc -vz nas-01.tailnet-a1b2.ts.net 445
ping -c 3 nas-01.tailnet-a1b2.ts.net
Cadwch destun gwreiddiol y gwall, oherwydd mae rhybudd tystysgrif, terfyn amser cysylltiad ac enw heb ei ganfod yn arwain i rywle gwahanol bob un. Mae newid gweinyddion enwau yn trwsio’r trydydd ac yn gwastraffu prynhawn ar y ddau gyntaf.
Nid yw MagicDNS yn cymryd lle DNS swyddfa
Nid yw enw o fewn parth swyddfa yn enw dyfais tailnet hyd yn oed pan all yr un cleient gyrraedd y ddau. Pan fo’r cyrchfan y tu ôl i lwybrydd is-rwydwaith, mae angen DNS hollt ar y cleient ar gyfer y parth hwnnw, gan bwyntio at y datryswr mewnol, sef gosodiad gwahanol i MagicDNS ac mae wedi’i ddogfennu ochr yn ochr ag ef.
Mae parthau chwilio yn bwysig hefyd. Mae pob enw byr heb ei gymhwyso’n cael pob ôl-ddodiad sydd wedi’i ffurfweddu wedi’i atodi mewn trefn, felly gall gliniadur sydd newydd ymuno â rhwydwaith arall ddatrys drwy ôl-ddodiad hen ffasiwn. Gwiriwch pa ôl-ddodiad a gymhwyswyd cyn datgan bod y parth wedi torri.
Pan fydd y ddau lwybr yn methu, ffeithiau’r tailnet sy’n penderfynu
Os bydd chwiliad y system a’r ymholiad uniongyrchol ill dau’n methu ar gyfer dyfais y credwch ei bod yn bodoli, mae’r broblem i fyny’r afon o ddatryswr y Mac.
Cadarnhewch enw’r peiriant a pharth tailnet yn y consol gweinyddu, cadarnhewch fod y ddyfais ar-lein ac wedi’i chymeradwyo, a chadarnhewch nad yw gosodiadau DNS y cleient wedi’u hanalluogi’n lleol. Mae dyfais sydd all-lein yn cadw ei henw ac nid oes ganddi gyfeiriad i’w ddychwelyd.
Yna dewiswch yn ôl tystiolaeth. Enw sy’n datrys ar lwybr y system ac yn methu yn nslookup yw gwahaniaeth llwybr offeryn; enw sy’n datrys tra mae’r gwasanaeth yn gwrthod yw problem mynediad neu dystysgrif; enw nad yw’n datrys yn unman yw problem tailnet neu ffurfweddiad DNS. Tri pherchennog, tair cywiriad, ac mae dogfennaeth MagicDNS yn cynnwys manylion macOS yr achos cyntaf.