શું VPN એ તમારા Macનું નામ બદલ્યું? ત્રણ હોસ્ટનેમ મૂલ્યોની તુલના કરો
બદલાયેલું Terminal પ્રોમ્પ્ટ નામ બદલવું નથી. ComputerName, LocalHostName અને HostName જુદા જુદા મૂલ્યો રાખે છે, અને તેમાંથી એક ઘણી વાર ફક્ત સેટ કરેલું જ નથી હોતું.
જે પ્રોમ્પ્ટ પહેલાં એક વસ્તુ બતાવતું હતું તે હવે બીજું બતાવે છે, અને જે કનેક્શન બદલાયું તે VPN હતું. Macનું નામ બદલાયું છે એવા નિષ્કર્ષ પર આવતાં પહેલાં મોટાભાગના લોકો પાસે આટલો જ પુરાવો હોય છે, અને તે પૂરતો નથી. macOS ઓછામાં ઓછા ત્રણ અલગ નામ-મૂલ્યો રાખે છે, દરેકનું કામ જુદું છે, અને શેલ પ્રોમ્પ્ટ તેમાંથી વધુમાં વધુ એક જ એવી રીતે બતાવે છે કે જે સહેલાઈથી ખોટી વંચાય.
તેમની તુલના કરવા ત્રણ આદેશો જોઈએ અને કોઈ કંઈ પણ ફેરફાર કરે તે પહેલાં પ્રશ્ન હલ થઈ જાય છે.
ત્રણ મૂલ્યો, ત્રણ કામો
ત્રણેય એવા સ્ટ્રિંગ છે જે સિસ્ટમ ખુશીથી જણાવશે, અને લલચાવ એ છે કે તમને પહેલું મળે તેને જ પ્રમાણભૂત ગણવું. આમ જ વપરાશકર્તા ખોટા ફીલ્ડને «સુધારી» દે છે અને લક્ષણ ટકી રહેતું જુએ છે.
| Value | What it is responsible for |
|---|---|
ComputerName | The friendly name a person sees in About and on the network browser; this is the one users mean by "my Mac's name" |
LocalHostName | The Bonjour name used on the local link, usually shown with a .local suffix in Sharing |
HostName | An 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 સંપૂર્ણ લાયકાતવાળું નામ સ્વીકારે છે જ્યારે બીજા બે સ્થાનિક સ્વરૂપોની અપેક્ષા રાખે છે. તમે શું બદલ્યું અને કેમ તે નોંધો, કારણ કે આ એ જ પ્રકારનું સંપાદન છે જે મશીન તરફ જોનારી આગળની વ્યક્તિને આશ્ચર્યમાં મૂકે છે.
મોટાભાગના અહેવાલો માટે સાચો જવાબ પ્રશ્ન સૂચવે છે તેના કરતાં નાનો છે: ત્રણેય મૂલ્યો વાંચો, કયું અલગ છે તે ઓળખો, અને ફક્ત તે જ સુધારો. પ્રોમ્પ્ટ કંઈકનું લક્ષણ હતું, અને ત્રણ આદેશો તમને કહે છે કે શું.