Запрашальнік, які раней паказваў адно, цяпер паказвае іншае, і злучэнне, якое змянілася, было 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 прымае поўнасцю кваліфікаванае імя, тады як два іншыя чакаюць лакальныя формы. Запішыце, што вы змянілі і чаму, бо гэта менавіта той від правак, які здзіўляе наступнага чалавека, які паглядзіць на машыну.

Для большасці справаздач правільны адказ меншы, чым мяркуе пытанне: прачытайце ўсе тры значэнні, вызначце, якое адрозніваецца, і выпраўце толькі яго. Запрашальнік быў сімптомам чагосьці, і тры каманды кажуць вам, чаго менавіта.

Падобныя артыкулы