Да ли вам је 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 прихвата потпуно квалификовано име док друге две очекују локалне облике. Забележите шта сте променили и зашто, јер то је управо врста измене која изненади следећу особу која погледа машину.
За већину извештаја тачан одговор је мањи од онога што питање сугерише: прочитајте све три вредности, утврдите која се разликује и поправите само њу. Приказ је био симптом нечега, а три команде вам кажу чега.