Mac-ൽ ping ഒരു tailnet മെഷീൻ നാമം നിർണ്ണയിക്കുമ്പോൾ nslookup പരാജയം മടക്കി നൽകുന്നു, രണ്ട് കമാൻഡുകളും സത്യം പറയുന്നു. ആപ്പുകൾ സിസ്റ്റം റിസോൾവർ വഴി നിർണ്ണയിക്കുന്നു, അത് Tailscale ഓരോ ഇന്റർഫേസിനും ക്രമീകരിക്കുന്നു, അതേസമയം nslookup-ഉം host-ഉം MagicDNS ഒരിക്കലും സ്പർശിക്കാത്ത ഒരു സ്ഥിര ഫയൽ വായിക്കുന്നു. ഒരു പാക്കറ്റും നഷ്ടപ്പെടാതെ രണ്ട് വഴികളും വ്യത്യാസപ്പെടാം. ഏതെങ്കിലും DNS ക്രമീകരണം മാറ്റുന്നതിന് മുമ്പ് നിങ്ങളുടെ പരാജയപ്പെടുന്ന ആപ്പ് ഏത് വഴിയാണ് സ്വീകരിച്ചതെന്ന് തീരുമാനിക്കുക.

രണ്ട് നിർണ്ണയ വഴികൾ, രണ്ട് വ്യത്യസ്ത ഉത്തരങ്ങൾ

macOS-ലെ ആപ്പ് ട്രാഫിക് സിസ്റ്റം റിസോൾവർ വഴി കടന്നുപോകുന്നു, ഇന്റർഫേസ് അനുസരിച്ച് പരിമിതപ്പെടുത്തിയ റിസോൾവർ എൻട്രികൾ ഏത് സർവറാണ് ഏത് ഡൊമെയ്നിന് ഉത്തരം നൽകുന്നതെന്ന് തീരുമാനിക്കുന്നു. Tailscale അവിടെ അതിന്റെ MagicDNS എൻട്രി ഇൻസ്റ്റാൾ ചെയ്യുന്നു, അതിനാൽ Safari-ഉം ssh-ഉം tailnet നാമങ്ങൾ കണ്ടെത്തുന്നു. പകരം nslookup, host, dig എന്നിവ /etc/resolv.conf വായിക്കുന്നു അല്ലെങ്കിൽ കമാൻഡ് ലൈനിൽ ഒരു സർവർ എടുക്കുന്നു, ആ ഫയൽ സാധാരണയായി ഇപ്പോഴും റൗട്ടറിനെയോ ഓഫീസ് സർവറിനെയോ പേരിടുന്നു. ആ ഫയലിലേക്ക് അയച്ച tailnet നാമത്തിനായി കാത്തിരിക്കുന്ന ഒരു അധികാര ഉത്തരവുമില്ല, അതിനാൽ ഉപകരണം പരാജയം റിപ്പോർട്ട് ചെയ്യുന്നു, സിസ്റ്റം വഴി വിജയിക്കുമ്പോൾ.

രണ്ട് ഉപകരണങ്ങളിൽ ഒന്നും തെറ്റായി പ്രവർത്തിക്കുന്നില്ല. അവ വ്യത്യസ്ത സർവറുകളോട് ചോദിക്കുന്നു, ആ സർവറുകളിൽ ഒന്നിന് മാത്രമേ നിങ്ങളുടെ tailnet അറിയൂ.

സിസ്റ്റം വഴി അതേ നാമം പരിശോധിക്കുക

സിസ്റ്റം ലുക്കപ്പ് കോളിനെ ആദ്യ പരിശോധനയായി ഉപയോഗിക്കുക, തുടർന്ന് നേരിട്ട് MagicDNS റിസോൾവറിലേക്ക് അയച്ച ക്വറിയുമായി താരതമ്യം ചെയ്യുക. രണ്ടിലും അക്ഷരവിന്യാസം ഒരുപോലെ നിലനിർത്തുക, tailnet ഡൊമെയ്ൻ ഉൾപ്പെടെ, കാരണം ചെറിയ നാമവും പൂർണ്ണ യോഗ്യതയുള്ള നാമവും വ്യത്യസ്ത ഉത്തരങ്ങളുള്ള വ്യത്യസ്ത ചോദ്യങ്ങളാണ്.

dscacheutil -q host -a name nas-01.tailnet-a1b2.ts.net
scutil --dns
dig @100.100.100.100 nas-01.tailnet-a1b2.ts.net

ആ മൂന്ന് ഔട്ട്പുട്ടുകൾ മൂന്ന് ചോദ്യങ്ങൾക്ക് ഉത്തരം നൽകുന്നു: സിസ്റ്റം എന്ത് മടക്കുന്നു, ഏത് ഡൊമെയ്നുകൾക്ക് ഏത് റിസോൾവറുകൾ ക്രമീകരിച്ചിരിക്കുന്നു, MagicDNS തന്നെ എന്ത് അറിയുന്നു. രണ്ടാമത്തെയും മൂന്നാമത്തെയും ഉള്ളതും ആദ്യത്തേതിൽ ഇല്ലാത്തതുമായ നാമം tailnet-നെയല്ല, പ്രാദേശിക ക്രമീകരണത്തെയാണ് സൂചിപ്പിക്കുന്നത്.

നാമം നിർണ്ണയിച്ചതിന് ശേഷം സേവനം പരിശോധിക്കുക

ശരിയായ DNS ഉത്തരം ഒരു നാമം ഒരു വിലാസവുമായി യോജിക്കുന്നു എന്ന് മാത്രം തെളിയിക്കുന്നു. അതിന് പിന്നിലെ സേവനം നിർത്തിവച്ചിരിക്കാം, പോർട്ട് ഒരു ആക്സസ് നിയമം ഫിൽട്ടർ ചെയ്തേക്കാം, സർട്ടിഫിക്കറ്റ് നിങ്ങൾ ടൈപ്പ് ചെയ്തതിൽ നിന്ന് വ്യത്യസ്തമായ ഒരു ഹോസ്റ്റിനെ പേരിടാം.

nc -vz nas-01.tailnet-a1b2.ts.net 445
ping -c 3 nas-01.tailnet-a1b2.ts.net

യഥാർത്ഥ പിശക് പാഠം സൂക്ഷിക്കുക, കാരണം സർട്ടിഫിക്കറ്റ് മുന്നറിയിപ്പ്, കണക്ഷൻ സമയപരിധി, നാമം-കണ്ടെത്തിയില്ല എന്നിവ ഓരോന്നും വ്യത്യസ്ത സ്ഥലങ്ങളിലേക്ക് നയിക്കുന്നു. നാമ സർവറുകൾ മാറ്റുന്നത് മൂന്നാമത്തേത് ശരിയാക്കും, ആദ്യ രണ്ടിന് ഒരു ഉച്ചയ്ക്ക് ശേഷം പാഴാക്കും.

MagicDNS ഓഫീസ് DNS-ന് പകരമല്ല

ഒരേ ക്ലയന്റിന് രണ്ടിലും എത്താനാകുമെങ്കിലും ഓഫീസ് സോണിനുള്ളിലെ ഒരു നാമം tailnet ഉപകരണ നാമമല്ല. ലക്ഷ്യം സബ്നെറ്റ് റൗട്ടറിന് പിന്നിലാകുമ്പോൾ, ആ സോണിനായി ആന്തരിക റിസോൾവറിലേക്ക് ചൂണ്ടുന്ന split DNS ക്ലയന്റിന് ആവശ്യമാണ്, ഇത് MagicDNS-ൽ നിന്ന് വ്യത്യസ്തമായ ക്രമീകരണമാണ്, അതിനൊപ്പം രേഖപ്പെടുത്തിയിരിക്കുന്നു.

തിരയൽ ഡൊമെയ്നുകളും പ്രധാനമാണ്. യോഗ്യതയില്ലാത്ത ചെറിയ നാമത്തിൽ ഓരോ ക്രമീകരിച്ച പ്രത്യയവും ക്രമത്തിൽ ചേർക്കുന്നു, അതിനാൽ അടുത്തിടെ മറ്റൊരു നെറ്റ്വർക്കിൽ ചേർന്ന ലാപ്ടോപ്പ് പഴയ പ്രത്യയത്തിലൂടെ നിർണ്ണയിച്ചേക്കാം. സോൺ തകർന്നതായി പ്രഖ്യാപിക്കുന്നതിന് മുമ്പ് ഏത് പ്രത്യയമാണ് പ്രയോഗിച്ചതെന്ന് പരിശോധിക്കുക.

രണ്ട് വഴികളും പരാജയപ്പെടുമ്പോൾ, tailnet വസ്തുതകൾ തീരുമാനിക്കുന്നു

നിലവിലുണ്ടെന്ന് നിങ്ങൾ വിശ്വസിക്കുന്ന ഒരു ഉപകരണത്തിനായി സിസ്റ്റം ലുക്കപ്പും നേരിട്ടുള്ള ക്വറിയും രണ്ടും പരാജയപ്പെട്ടാൽ, പ്രശ്നം Mac-ന്റെ റിസോൾവറിന് മുകളിലാണ്.

അഡ്മിൻ കൺസോളിൽ മെഷീൻ നാമവും tailnet ഡൊമെയ്നും സ്ഥിരീകരിക്കുക, ഉപകരണം ഓൺലൈനും അംഗീകരിച്ചതുമാണെന്ന് സ്ഥിരീകരിക്കുക, ക്ലയന്റിന്റെ DNS ക്രമീകരണങ്ങൾ പ്രാദേശികമായി പ്രവർത്തനരഹിതമാക്കിയിട്ടില്ലെന്ന് സ്ഥിരീകരിക്കുക. ഓഫ്ലൈൻ ഉപകരണം അതിന്റെ നാമം നിലനിർത്തുന്നു, മടക്കി നൽകാൻ ഒരു വിലാസവുമില്ല.

തുടർന്ന് തെളിവുകൾ അനുസരിച്ച് തിരഞ്ഞെടുക്കുക. സിസ്റ്റം വഴിയിൽ നിർണ്ണയിക്കപ്പെട്ട് nslookup-ൽ പരാജയപ്പെടുന്ന നാമം ഉപകരണ-വഴി വ്യത്യാസമാണ്; നിർണ്ണയിക്കപ്പെട്ട് സേവനം നിരസിക്കുന്ന നാമം ആക്സസ് അല്ലെങ്കിൽ സർട്ടിഫിക്കറ്റ് പ്രശ്നമാണ്; എവിടെയും നിർണ്ണയിക്കപ്പെടാത്ത നാമം tailnet അല്ലെങ്കിൽ DNS ക്രമീകരണ പ്രശ്നമാണ്. മൂന്ന് ഉടമകൾ, മൂന്ന് തിരുത്തലുകൾ, ഒപ്പം MagicDNS ഡോക്യുമെന്റേഷൻ ആദ്യ കേസിന്റെ macOS വിശദാംശങ്ങൾ ഉൾക്കൊള്ളുന്നു.

അനുബന്ധ ലേഖനങ്ങൾ