VPN сіздің Mac атауын өзгертті ме? Хост атауының үш мәнін салыстырыңыз
Өзгерген Terminal шақыруы атау өзгерту емес. ComputerName, LocalHostName және HostName әртүрлі мәндерді сақтайды, ал олардың бірі жиі жай ғана орнатылмаған.
Бұрын бір нәрсені көрсетіп тұрған шақыру енді басқа нәрсені көрсетеді, ал өзгерген қосылым VPN болды. Mac атауы өзгерді деп қорытынды жасамас бұрын көпшіліктің қолындағы барлық дәлел осы, және ол жеткіліксіз. macOS кемінде үш жеке атау мәнін сақтайды, әрқайсысының міндеті бөлек, ал shell шақыруы олардың ең көбі біреуін ғана қате оқуға оңай болатын түрде көрсетеді.
Оларды салыстыру үш пәрменді қажет етеді және біреу бірдеңені өңдеуден бұрын сұрақты шешеді.
Үш мән, үш міндет
Үшеуі де жүйе қуана хабарлайтын жолдар, ал азғыру — алғаш тапқаныңызды беделді деп санау. Осылайша қолданушы қате өрісті «түзетіп», симптомның сақталып қалғанын көреді.
| 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 қосылымының алдында және кейін сол жергілікті сеанста іске қосып, қай мән шынымен ерекшеленетінін жазып алыңыз. Егер ештеңе ерекшеленбесе және шақыру әлі де дұрыс көрінбесе, атау ешқашан мәселе болған емес: shell конфигурациясында немесе қашықтағы сеанста бірдеңе басқа жолды көрсетіп тұр.
Apple-дың компьютер атаулары мен жергілікті хост атаулары туралы нұсқаулығы достық атауды General және About бөлімдеріне, ал жергілікті атауды General және Sharing бөлімдеріне орналастырады. Ол сондай-ақ сол байланыстағы басқа Mac атауды әлдеқашан қолданып жатқанда қосылатын автоматты жұрнақты құжаттайды, оны күтпеген санды араласу дәлелі ретінде қарастырмас бұрын білген жөн.
Shell шақыруы шын мәнінде нені дәлелдейді
Шақыру — shell құрастыратын жол, ал оның хост атауы элементі кеңейтілген хост атауынан, оның қысқартылған түрінен немесе профиль файлында қатты кодталған мәннен келуі мүмкін. Ол мүлдем басқа машинадағы SSH сеансына да тиесілі болуы мүмкін, бұл ең сәнсіз түсіндірме және VPN қосқан сәтте өзгерген шақыру үшін әлдеқайда жиі кездесетін жағдай.
Сізді қалай атайтынын тексермес бұрын қайда екеніңізді тексеріңіз. hostname пәрменін іске қосып, оны сақталған үш мәнмен салыстырыңыз, содан кейін shell шақыру параметрін қарап, хостты мүлдем көрсететінін біліңіз. Егер шақыруда біреу жылдар бұрын конфигурация файлына терген сөзбе-сөз жол болса, ешбір жүйелік өзгеріс оны ешқашан сәйкестендірмейді.
Салыстыру есеп беру үшін де маңызды. Басқаша көрінетін шақыру мен шынымен өзгерген сақталған ComputerName — иелері екі түрлі екі табылым, және оларды бір сөйлемге біріктіру келесі инженерді қате жерге жібереді.
VPN атау беруге заңды түрде қайда қол тигізе алады
VPN қандай шешушілер мен іздеу домендері өзекті екенін өзгертеді, және клиент біреуін қабылдауға конфигурацияланған болса, DHCP арқылы оған хост атауын бере алады. Бұл нақты механизм және «VPN менің Mac атауымды өзгертті» дегеннен тар. Шешушінің белгілі бір мекенжай үшін қай атаудың шешілетінін өзгертуі сақталған жергілікті мәндерді қайта жазбайды.
Сондықтан екі сұрақты бөліңіз. Машинаның өз болмысы басқа ма, әлде ол басқа нәрсеге жету үшін қолданатын атау басқа ма? Біріншісіне сақталған үш мән жауап береді; екіншісіне DNS сұраулары мен қолданылып жатқан қосылым профилі жауап береді. Оларды бір сұрақ ретінде қарастыру атау шешу мәселесіне жауап ретінде болмыс параметрлерін өзгертуге әкеледі.
Егер шын мәнінде тұрақты хост атауы қажет болса
Мәнді орнату — әдейі жасалған әкімшілік әрекет, сән таңдауы емес, және мән машинаның атау саясатын иеленетін тараптан келуі керек. Басқарылатын атауды шақыру таныс көрінуі үшін қайта жазу сертификат тексерулерін, мониторингті және хостты сәйкестендіретін кез келген нәрсені бұзуы мүмкін.
Өзгеріс шынымен қажет жерде мәндерді оқыған құрал оларды жазады, және HostName толық білікті атауды қабылдайды, ал қалған екеуі жергілікті пішіндерді күтеді. Не өзгерткеніңізді және неге екенін жазып қойыңыз, өйткені бұл дәл машинаға қарайтын келесі адамды таңқалдыратын өңдеу түрі.
Көптеген есеп үшін дұрыс жауап сұрақ ұсынғаннан кішірек: үш мәнді де оқыңыз, қайсысы ерекшеленетінін анықтаңыз және тек соны түзетіңіз. Шақыру бір нәрсенің симптомы болды, ал үш пәрмен сізге ненің екенін айтады.