முன்பு ஒரு விஷயத்தைக் காட்டிய கட்டளைக்குறி இப்போது வேறொன்றைக் காட்டுகிறது, மாறிய இணைப்பு 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 முழுமையாகத் தகுதியான பெயரை ஏற்கிறது, மற்ற இரண்டும் உள்ளூர் வடிவங்களை எதிர்பார்க்கின்றன. என்ன, ஏன் மாற்றினீர்கள் என்பதைப் பதிவு செய்யுங்கள், ஏனெனில் இயந்திரத்தைப் பார்க்கும் அடுத்த நபரை ஆச்சரியப்படுத்தும் திருத்த வகை இதுவே.

பெரும்பாலான அறிக்கைகளுக்கு சரியான பதில் கேள்வி குறிப்பதை விடச் சிறியது: மூன்று மதிப்புகளையும் படியுங்கள், எது வேறுபடுகிறது என்பதைக் கண்டறியுங்கள், அதை மட்டும் சரிசெய்யுங்கள். கட்டளைக்குறி ஏதோ ஒன்றின் அறிகுறியாக இருந்தது, மூன்று கட்டளைகள் அது எதன் அறிகுறி என்று சொல்கின்றன.

தொடர்புடைய கட்டுரைகள்