Tailscale MagicDNS virkar, en nslookup mistekst á macOS
macOS-forrit leysa í gegnum kerfisupplausnara; nslookup les kyrrstæða skrá. Prófaðu sama tailnet-nafn á báðum leiðum áður en þú breytir einhverri DNS-stillingu.
Á Mac leysir ping tailnet-vélarheiti á meðan nslookup skilar mistökum, og báðar skipanir segja satt. Forrit leysa í gegnum kerfisupplausnarann, sem Tailscale stillir fyrir hvert tengi, á meðan nslookup og host lesa kyrrstæða skrá sem MagicDNS snertir aldrei. Leiðirnar tvær geta stangast á án þess að eitt einasta pakki tapist. Ákvarðaðu hvaða leið forritið þitt, sem mistekst, fór áður en þú breytir einhverri DNS-stillingu.
Tvær upplausnarleiðir, tvö mismunandi svör
Forritsumferð á macOS fer í gegnum kerfisupplausnarann, og upplausnarfærslur sem takmarkast við hvert tengi ákvarða hvaða þjónn svarar fyrir hvaða léni. Tailscale setur MagicDNS-færsluna sína þar, þess vegna finna Safari og ssh tailnet-heiti. nslookup, host og dig lesa í staðinn /etc/resolv.conf eða taka þjón á skipanalínunni, og sú skrá nefnir venjulega enn beininn eða skrifstofuþjón. Tailnet-nafn sem sent er í þá skrá hefur ekkert valdboðið svar sem bíður þess, svo tólið tilkynnir mistök á meðan kerfisleiðin tekst.
Hvort tveggja tólið hegðar sér ekki rangt. Þau spyrja mismunandi þjóna, og aðeins einn þessara þjóna veit um tailnetið þitt.
Prófaðu sama heiti í gegnum kerfisleiðina
Notaðu kerfisleitar-kallið sem fyrstu prófun og berðu það síðan saman við fyrirspurn sem beint er beint að MagicDNS-upplausnaranum. Haltu stafsetningunni eins í báðum, þar á meðal tailnet-léninu, því stutt heiti og fullt hæft heiti eru mismunandi spurningar með mismunandi svörum.
dscacheutil -q host -a name nas-01.tailnet-a1b2.ts.net
scutil --dns
dig @100.100.100.100 nas-01.tailnet-a1b2.ts.net
Þessar þrjár útkomur svara þremur spurningum: hvað kerfið skilar, hvaða upplausnarar eru stilltir fyrir hvaða lén, og hvað MagicDNS sjálft veit. Heiti sem er í annarri og þriðju en vantar í fyrstu bendir til staðbundinnar stillingar en ekki tailnetsins.
Þegar heitið leysist, prófaðu þjónustuna
Rétt DNS-svar sannar aðeins að heiti varpi á netfang. Þjónustan á bak við það getur verið stöðvuð, gáttin getur verið síað af aðgangsreglu, og skírteini getur nefnt annan hýsil en þann sem þú slóst inn.
nc -vz nas-01.tailnet-a1b2.ts.net 445
ping -c 3 nas-01.tailnet-a1b2.ts.net
Geymdu upprunalegan villutexta, því skírteinisviðvörun, tengitímanokun og heiti sem fannst ekki leiða hvert annað. Að breyta nafnaþjónum lagar þriðja og sóar síðdegi í fyrstu tvö.
MagicDNS kemur ekki í stað skrifstofu-DNS
Heiti innan skrifstofusvæðis er ekki tailnet-tækjaheiti jafnvel þótt sami biðlari nái báðum. Þegar áfangastaðurinn er á bak við undirnetbein, þarf biðlarinn split DNS fyrir það svæði sem vísar á innri upplausnarann, sem er önnur stilling en MagicDNS og er skjalfest við hlið þess.
Leitarhéruð skipta líka máli. Óhæft stutt heiti fær hverja stillta viðskeyti í röð, svo fartölva sem nýlega gekk í annað net getur leyst í gegnum úrelt viðskeyti. Athugaðu hvaða viðskeyti var notað áður en þú lýsir svæðinu bilað.
Þegar báðar leiðir mistekst, ráða staðreyndir tailnetsins
Ef kerfisleitin og beina fyrirspurnin mistekst bæði fyrir tæki sem þú telur vera til, er vandamálið ofar upplausnara Macsins.
Staðfestu vélarheiti og tailnet-lén í stjórnkerfisstjórnborðinu, staðfestu að tækið sé á netinu og samþykkt, og staðfestu að DNS-stillingar biðlarans hafi ekki verið gerðar óvirkar staðbundið. Tæki sem er ótengt heldur heiti sínu og hefur einfaldlega ekkert netfang til að skila.
Veldu síðan eftir sönnunum. Heiti sem leysist á kerfisleiðinni og mistekst í nslookup er munur á tólaleið; heiti sem leysist á meðan þjónustan neitar er aðgangs- eða skírteinisvandamál; heiti sem leysist hvergi er tailnet- eða DNS-stillingarvandamál. Þrír eigendur, þrjár lagfæringar, og MagicDNS-skjöl ná yfir macOS-sérkenni fyrra málsins.