മുമ്പ് ഒരു കാര്യം കാണിച്ചിരുന്ന പ്രോംപ്റ്റ് ഇപ്പോൾ മറ്റൊന്ന് കാണിക്കുന്നു, മാറിയ കണക്ഷൻ VPN ആയിരുന്നു. Mac-ന്റെ പേര് മാറി എന്ന് തീരുമാനിക്കുന്നതിന് മുമ്പ് മിക്കവർക്കുമുള്ള മുഴുവൻ തെളിവും ഇത്രമാത്രമാണ്, അത് പര്യാപ്തമല്ല. macOS കുറഞ്ഞത് മൂന്ന് വെവ്വേറെ പേര് മൂല്യങ്ങൾ സൂക്ഷിക്കുന്നു, ഓരോന്നിനും വ്യത്യസ്ത ജോലിയുണ്ട്, ഷെൽ പ്രോംപ്റ്റ് അവയിൽ പരമാവധി ഒന്ന് മാത്രം തെറ്റായി വായിക്കാൻ എളുപ്പമുള്ള രീതിയിൽ കാണിക്കുന്നു.

അവ താരതമ്യം ചെയ്യാൻ മൂന്ന് കമാൻഡുകൾ വേണം, ആരെങ്കിലും എന്തെങ്കിലും എഡിറ്റ് ചെയ്യുന്നതിന് മുമ്പ് ചോദ്യം തീരുന്നു.

മൂന്ന് മൂല്യങ്ങൾ, മൂന്ന് ജോലികൾ

മൂന്നും സിസ്റ്റം സന്തോഷത്തോടെ റിപ്പോർട്ട് ചെയ്യുന്ന സ്ട്രിംഗുകളാണ്, പ്രലോഭനം ആദ്യം കിട്ടുന്നതിനെ അധികാരമുള്ളതായി കണക്കാക്കുക എന്നതാണ്. അങ്ങനെ ഉപയോക്താവ് തെറ്റായ ഫീൽഡ് «നന്നാക്കി» ലക്ഷണം നിലനിൽക്കുന്നത് കാണുന്നു.

ValueWhat it is responsible for
ComputerNameThe friendly name a person sees in About and on the network browser; this is the one users mean by "my Mac's name"
LocalHostNameThe Bonjour name used on the local link, usually shown with a .local suffix in Sharing
HostNameAn explicitly configured host name that may simply not be set at all

മൂന്നാം വരിയാണ് ഏറ്റവും കൂടുതൽ ആശയക്കുഴപ്പം തുടങ്ങുന്നിടം. സെറ്റ് ചെയ്യാത്ത HostName സാധാരണ അവസ്ഥയാണ്, കേടല്ല, സിസ്റ്റത്തിന് ഹോസ്റ്റ് പേര് വേണ്ടിവരുമ്പോൾ അത് മറ്റ് ഉറവിടങ്ങളിലേക്ക് പോകുന്നു എന്നാണ് അർത്ഥം. ആ ശൂന്യത നാശമായി വായിക്കുന്നത് ഒരിക്കലും ആവശ്യമില്ലാത്ത ഒരു തിരുത്തലിലേക്ക് നയിക്കുന്നു. അത് യഥാർത്ഥ ചോദ്യവും മറയ്ക്കുന്നു, ചോദ്യം യന്ത്രത്തിന്റെ പേരെന്തെന്നല്ല, ആ നിമിഷത്തിൽ ഒരു പ്രത്യേക തിരയലോ പ്രോംപ്റ്റോ ഏത് പേര് ഉപയോഗിക്കുന്നു എന്നതാണ്. അതിന് ഉത്തരം നൽകുക, ശൂന്യമായ മൂല്യം വീണ്ടും തകരാറായി തോന്നുന്നത് നിലയ്ക്കും.

എഴുതുന്നതിന് മുമ്പ് വായിക്കുക

ഈ മൂന്ന് കമാൻഡുകൾ മൂല്യങ്ങൾ മാത്രം റിപ്പോർട്ട് ചെയ്യുന്നു. അവ ഒന്നും മാറ്റുന്നില്ല, അതിനാൽ അന്വേഷണ വേളയിൽ ഓടിക്കാൻ സുരക്ഷിതമാണ്.

scutil --get ComputerName
scutil --get LocalHostName
scutil --get HostName

അനുവദിച്ച VPN കണക്ഷന് മുമ്പും ശേഷവും അതേ പ്രാദേശിക സെഷനിൽ അവ ഓടിക്കുക, ഏത് മൂല്യമാണ് യഥാർത്ഥത്തിൽ വ്യത്യാസപ്പെടുന്നതെന്ന് കുറിക്കുക. ഒന്നും വ്യത്യാസപ്പെടുന്നില്ലെങ്കിൽ, പ്രോംപ്റ്റ് ഇപ്പോഴും തെറ്റായി തോന്നുന്നുവെങ്കിൽ, പേര് ഒരിക്കലും പ്രശ്നമായിരുന്നില്ല: ഷെൽ കോൺഫിഗറേഷനിലോ വിദൂര സെഷനിലോ എന്തോ മറ്റൊരു സ്ട്രിംഗ് കാണിക്കുന്നു.

കമ്പ്യൂട്ടർ പേരുകളെയും പ്രാദേശിക ഹോസ്റ്റ്നെയിമുകളെയും കുറിച്ചുള്ള Apple-ന്റെ ഗൈഡ് സൗഹൃദപരമായ പേര് General, About എന്നിവയ്ക്ക് കീഴിലും പ്രാദേശിക പേര് General, Sharing എന്നിവയ്ക്ക് കീഴിലും വയ്ക്കുന്നു. അതേ ലിങ്കിലുള്ള മറ്റൊരു Mac ഇതിനകം ഒരു പേര് ഉപയോഗിക്കുമ്പോൾ ചേർക്കുന്ന സ്വയംചാലക പ്രത്യയവും അത് രേഖപ്പെടുത്തുന്നു, അപ്രതീക്ഷിതമായ ഒരു സംഖ്യയെ കൈകടത്തലിന്റെ തെളിവായി കാണുന്നതിന് മുമ്പ് അത് അറിയേണ്ടതാണ്.

ഷെൽ പ്രോംപ്റ്റ് യഥാർത്ഥത്തിൽ എന്ത് തെളിയിക്കുന്നു

പ്രോംപ്റ്റ് ഷെൽ നിർമ്മിക്കുന്ന ഒരു സ്ട്രിംഗാണ്, അതിന്റെ ഹോസ്റ്റ്നെയിം ഘടകം വികസിപ്പിച്ച ഹോസ്റ്റ് പേരിൽ നിന്നോ അതിന്റെ ചുരുക്കരൂപത്തിൽ നിന്നോ പ്രൊഫൈൽ ഫയലിൽ ഹാർഡ്കോഡ് ചെയ്ത മൂല്യത്തിൽ നിന്നോ വരാം. അത് തികച്ചും വ്യത്യസ്തമായ ഒരു യന്ത്രത്തിലെ SSH സെഷനിൽ പെട്ടതുമാകാം, ഇത് ഏറ്റവും കുറച്ച് തിളക്കമുള്ള വിശദീകരണവും VPN ബന്ധിപ്പിച്ച നിമിഷത്തിൽ മാറിയ പ്രോംപ്റ്റിന് ഏറ്റവും സാധാരണമായതുമാണ്.

നിങ്ങളെ എന്ത് വിളിക്കുന്നു എന്ന് പരിശോധിക്കുന്നതിന് മുമ്പ് നിങ്ങൾ എവിടെയാണെന്ന് പരിശോധിക്കുക. hostname ഓടിച്ച് മൂന്ന് സംഭരിച്ച മൂല്യങ്ങളുമായി താരതമ്യം ചെയ്യുക, തുടർന്ന് ഷെല്ലിന്റെ പ്രോംപ്റ്റ് ക്രമീകരണം നോക്കി ഹോസ്റ്റ് കാണിക്കുന്നുണ്ടോ എന്ന് അറിയുക. പ്രോംപ്റ്റിൽ ആരോ വർഷങ്ങൾക്ക് മുമ്പ് കോൺഫിഗറേഷൻ ഫയലിൽ ടൈപ്പ് ചെയ്ത അക്ഷരാർത്ഥ സ്ട്രിംഗ് ഉണ്ടെങ്കിൽ, ഒരു സിസ്റ്റം മാറ്റവും അത് ഒരിക്കലും യോജിപ്പിക്കില്ല.

താരതമ്യം റിപ്പോർട്ടിംഗിനും പ്രധാനമാണ്. വ്യത്യസ്തമായി തോന്നുന്ന ഒരു പ്രോംപ്റ്റും യഥാർത്ഥത്തിൽ മാറിയ സംഭരിച്ച ComputerName-ഉം രണ്ട് വ്യത്യസ്ത ഉടമകളുള്ള രണ്ട് കണ്ടെത്തലുകളാണ്, അവയെ ഒരു വാക്യത്തിൽ ചേർക്കുന്നത് അടുത്ത എഞ്ചിനീയറെ തെറ്റായ സ്ഥലത്തേക്ക് അയയ്ക്കുന്നു.

VPN നിയമപരമായി പേരിടലിൽ എവിടെ സ്പർശിക്കാം

VPN ഏത് റിസോൾവറുകളും തിരയൽ ഡൊമെയ്നുകളും പ്രസക്തമെന്ന് മാറ്റുന്നു, ക്ലയന്റ് ഒന്ന് സ്വീകരിക്കാൻ കോൺഫിഗർ ചെയ്തിട്ടുണ്ടെങ്കിൽ DHCP വഴി അതിന് ഹോസ്റ്റ് പേര് നൽകാം. അത് യഥാർത്ഥ സംവിധാനമാണ്, «VPN എന്റെ Mac-ന്റെ പേര് മാറ്റി» എന്നതിനേക്കാൾ ഇടുങ്ങിയതുമാണ്. ഒരു നിർദ്ദിഷ്ട വിലാസത്തിന് ഏത് പേരാണ് പരിഹരിക്കുന്നത് എന്ന് റിസോൾവർ മാറ്റുന്നത് സംഭരിച്ച പ്രാദേശിക മൂല്യങ്ങൾ വീണ്ടും എഴുതുന്നില്ല.

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

സ്ഥിരമായ ഹോസ്റ്റ്നെയിം ശരിക്കും ആവശ്യമെങ്കിൽ

ഒരു മൂല്യം സെറ്റ് ചെയ്യുന്നത് ബോധപൂർവമായ ഭരണപരമായ നടപടിയാണ്, അലങ്കാര മുൻഗണനയല്ല, യന്ത്രത്തിന്റെ പേരിടൽ നയം ഉള്ളവരിൽ നിന്നാകണം മൂല്യം വരേണ്ടത്. പ്രോംപ്റ്റ് പരിചിതമായി തോന്നാൻ നിയന്ത്രിത പേര് മേലെഴുതുന്നത് സർട്ടിഫിക്കറ്റ് പരിശോധനകൾ, നിരീക്ഷണം, ഹോസ്റ്റിനെ തിരിച്ചറിയുന്ന മറ്റെല്ലാം എന്നിവ തകർക്കാം.

മാറ്റം ശരിക്കും ആവശ്യമുള്ളിടത്ത്, മൂല്യങ്ങൾ വായിച്ച അതേ ഉപകരണം അവ എഴുതുന്നു, HostName പൂർണ്ണമായി യോഗ്യമായ പേര് സ്വീകരിക്കുമ്പോൾ മറ്റ് രണ്ടും പ്രാദേശിക രൂപങ്ങൾ പ്രതീക്ഷിക്കുന്നു. എന്ത് എന്തുകൊണ്ട് മാറ്റി എന്ന് രേഖപ്പെടുത്തുക, കാരണം യന്ത്രത്തിലേക്ക് നോക്കുന്ന അടുത്ത വ്യക്തിയെ അത്ഭുതപ്പെടുത്തുന്ന തരം എഡിറ്റിംഗ് ഇതുതന്നെയാണ്.

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

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