Tailscale MagicDNSek funtzionatzen du, baina nslookupek huts egiten du macOSen
macOS aplikazioek sistemaren ebazlea erabiliz ebazten dute; nslookupek fitxategi estatiko bat irakurtzen du. Probatu tailnet izen bera bi bideetan DNS ezarpena aldatu aurretik.
Mac batean, ping-ek tailnet makinaren izena ebazten du nslookupek huts egiten duen bitartean, eta bi komandoek egia esaten dute. Aplikazioek sistemaren ebazlearen bitartez ebazten dute, Tailscale-k interfaze bakoitzeko konfiguratzen duena, eta nslookup eta host-ek MagicDNS-k inoiz ukitzen ez duen fitxategi estatiko bat irakurtzen dute. Bi bideek desberdinak izan daitezke pakete bakar bat ere galdu gabe. Zehaztu zure aplikazio huts egileak zein bide hartu zuen DNS ezarpena aldatu aurretik.
Bi ebazpen-bide, bi erantzun desberdin
macOS-en aplikazioen trafikoak sistemaren ebazletik igarotzen da, eta interfaze bakoitzeko ebazle-sarrera mugatuek zehazten dute zein zerbitzarik erantzuten duen zein domeinurentzat. Tailscale-k bere MagicDNS sarrera han instalatzen du, eta horregatik Safari-k eta ssh-k tailnet izenak aurkitzen dituzte. nslookup, host eta dig-ek, ordea, /etc/resolv.conf irakurtzen dute edo zerbitzari bat hartzen dute komando lerroan, eta fitxategi horrek normalean oraindik routerra edo bulegoko zerbitzaria aipatzen du. Fitxategi horri bidalitako tailnet izenak ez du erantzun autorizaturik zain, beraz tresnak huts egin duela jakinarazten du sistemaren bideak arrakasta duen bitartean.
Bi tresnek ez dute gaizki jokatzen. Zerbitzari ezberdinei galdetzen diete, eta zerbitzari horietako batek bakarrik daki zure tailnet-ari buruz.
Probatu izen bera sistemaren bidearen bidez
Erabili sistemaren bilatze-deia lehen proba gisa, eta gero alderatu MagicDNS ebazleari zuzenean bidalitako kontsulta batekin. Mantendu ortografia berbera bietan, tailnet domeina barne, izen laburra eta erabat kualifikatutako izena galdera desberdinak baitira, erantzun desberdinekin.
dscacheutil -q host -a name nas-01.tailnet-a1b2.ts.net
scutil --dns
dig @100.100.100.100 nas-01.tailnet-a1b2.ts.net
Hiru irteera horiek hiru galderari erantzuten diete: zer itzultzen duen sistemak, zein ebazlek zein domeinutarako konfiguratuta dauden eta MagicDNSek berak zer dakien. Bigarren eta hirugarrenean dagoen baina lehenengoan falta den izenak tokiko konfigurazioa adierazten du, ez tailnet-a.
Izena ebazten denean, probatu zerbitzua
DNS erantzun zuzenak izen bat helbide batera mapatzen dela soilik frogatzen du. Atzean dagoen zerbitzua geldituta egon daiteke, portua sarbide-arau batek iragazi dezake, eta ziurtagiri batek idatzi duzunaren ezberdina den host bat izenda dezake.
nc -vz nas-01.tailnet-a1b2.ts.net 445
ping -c 3 nas-01.tailnet-a1b2.ts.net
Gorde jatorrizko errore-testua, ziurtagiri-abisua, konexio-denboraren muga eta aurkitu gabeko izena leku ezberdin batera eramaten baitute bakoitzak. Izen-zerbitzariak aldatzeak hirugarrena konpontzen du eta lehen biekin arratsalde bat galtzen du.
MagicDNS ez da bulegoko DNS-aren ordezkoa
Bulego-eremu baten barneko izen bat ez da tailnet gailuaren izena, bezero berak bietara irits badaiteke ere. Helmuga azpisare-router baten atzean dagoenean, bezeroak split DNS behar du eremu horretarako, barneko ebazlera seinalatzen duena, hau MagicDNS-ena ez den beste ezarpen bat da eta haren ondoan dokumentatzen da.
Bilaketa-domeinuek ere garrantzia dute. Kualifikatu gabeko izen laburrari konfiguratutako atzizki bakoitza ordenan gehitzen zaio, beraz duela gutxi beste sare batera batu den eramangarri batek atzizki zaharkitu baten bidez ebaz dezake. Egiaztatu zein atzizki aplikatu zen eremua hondatuta dagoela adierazi aurretik.
Bi bideek huts egiten dutenean, tailnet-aren egitateek erabakitzen dute
Sistemaren bilaketak eta kontsulta zuzenak huts egiten badute existitzen dela uste duzun gailu baterako, arazoa Mac-aren ebazlearen goian dago.
Egiaztatu makinaren izena eta tailnet domeina administrazio-kontsolan, egiaztatu gailua linean eta onartuta dagoela, eta egiaztatu bezeroaren DNS ezarpenak ez direla lokalean desaktibatu. Lineaz kanpo dagoen gailu batek bere izena gordetzen du eta ez du itzultzeko helbiderik.
Gero aukeratu frogaren arabera. Sistemaren bidean ebazten den eta nslookup-en huts egiten duen izena tresna-bidearen arteko aldea da; zerbitzuak ukatzen duen bitartean ebazten den izena sarbide edo ziurtagiri arazoa da; inon ebazten ez den izena tailnet edo DNS konfigurazio arazoa da. Hiru jabe, hiru konponketa, eta MagicDNS dokumentazioak lehen kasuaren macOS xehetasunak biltzen ditu.