La invito, kiu iam montris unu aferon, nun montras alian, kaj la konekto, kiu ŝanĝiĝis, estis VPN. Tio estas la tuta pruvo, kiun la plej multaj homoj havas antaŭ ol konkludi, ke la Mac estis renomita, kaj ĝi ne sufiĉas. macOS konservas almenaŭ tri apartajn nomvalorojn, ĉiu kun malsama tasko, kaj ŝela invito montras maksimume unu el ili tiel, ke oni facile mislegas ĝin.

Kompari ilin postulas tri komandojn kaj solvas la demandon antaŭ ol iu ajn redaktu ion.

Tri valoroj, tri taskoj

Ĉiuj tri estas signoĉenoj, kiujn la sistemo volonte raportos, kaj la tento estas rigardi la unuan, kiun vi trovas, kiel aŭtoritatan. Tiel uzanto finas «ripari» la malĝustan kampon kaj vidi la simptomon postvivi.

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

La tria vico estas kie komenciĝas la plej multa konfuzo. Neagordita HostName estas normala stato, ne korupto, kaj ĝi signifas, ke la sistemo revenas al aliaj fontoj kiam ĝi bezonas gastignomon. Legi tiun malplenon kiel difekton kondukas al riparo, kiu neniam estis bezonata. Ĝi ankaŭ kaŝas la veran demandon, kiu ne estas kiel la maŝino nomiĝas sed kiun nomon difinita serĉo aŭ invito uzas tiun momenton. Respondu tion, kaj la malplena valoro ĉesas aspekti kiel fuŝaĵo.

Legu antaŭ ol skribi

Ĉi tiuj tri komandoj nur raportas valorojn. Ili ŝanĝas nenion, kio faras ilin sekuraj por ruli dum esploro.

scutil --get ComputerName
scutil --get LocalHostName
scutil --get HostName

Rulu ilin en la sama loka sesio antaŭ kaj post permesita VPN-konekto, kaj notu, kiu valoro fakte malsamas. Se nenio malsamas kaj la invito ankoraŭ aspektas malĝusta, la nomo neniam estis la problemo: io en la ŝela agordo aŭ en la fora sesio montras alian signoĉenon.

La gvidilo de Apple pri komputilaj nomoj kaj lokaj gastignomoj metas la amikan nomon sub General kaj About, kaj la lokan nomon sub General kaj Sharing. Ĝi ankaŭ dokumentas la aŭtomatan sufikson aldonatan kiam alia Mac en la sama ligilo jam uzas nomon, kio indas scii antaŭ ol vi traktos neatenditan numeron kiel pruvon de manipulado.

Kion ŝela invito fakte pruvas

Invito estas signoĉeno, kiun la ŝelo konstruas, kaj ĝia gastignoma elemento povas veni de la malvolvita gastignomo, de mallongigita formo de ĝi, aŭ de valoro malmole kodigita en profila dosiero. Ĝi povas ankaŭ aparteni al SSH-sesio sur tute alia maŝino, kio estas la malplej brila klarigo kaj multe la plej ofta por invito, kiu ŝanĝiĝis en la momento, kiam vi konektis VPN-on.

Kontrolu, kie vi estas, antaŭ ol kontroli, kiel vi nomiĝas. Rulu hostname kaj komparu ĝin kun la tri konservitaj valoroj, poste rigardu la invitan agordon de la ŝelo por vidi, ĉu ĝi entute montras la gastignon. Se la invito enhavas laŭvortan signoĉenon, kiun iu tajpis en agordan dosieron antaŭ jaroj, neniu sistema ŝanĝo iam igos ĝin kongrui.

La komparo gravas ankaŭ por raportado. Invito, kiu aspektas malsame, kaj konservita ComputerName, kiu vere ŝanĝiĝis, estas du trovoj kun du malsamaj posedantoj, kaj kunfandi ilin en unu frazon sendas la sekvan inĝenieron al la malĝusta loko.

Kie VPN rajtas tuŝi nomadon laŭleĝe

VPN ŝanĝas, kiuj solviloj kaj serĉdomajnoj gravas, kaj ĝi povas doni al la kliento gastignomon per DHCP se la kliento estas agordita por akcepti unu. Tio estas reala mekanismo, kaj ĝi ankaŭ estas pli mallarĝa ol «la VPN renomis mian Mac». Solvilo ŝanĝanta, kiu nomo solviĝas por difinita adreso, ne reskribas la konservitajn lokajn valorojn.

Do apartigu du demandojn. Ĉu la propra identeco de la maŝino malsamas, aŭ ĉu la nomo, kiun ĝi uzas por atingi ion alian, malsamas? La unuan respondas la tri konservitaj valoroj; la duan respondas DNS-serĉoj kaj la uzata konekta profilo. Trakti ilin kiel unu demandon produktas ŝanĝojn en identecaj agordoj kiel respondon al nom-solva problemo.

Se daŭra gastignomo vere necesas

Agordi valoron estas intenca administra ago, ne kosmetika prefero, kaj la valoro devus veni de tiu, kiu posedas la nomadan politikon de la maŝino. Anstataŭigi mastrumatan nomon por ke la invito aspektu konata povas rompi atestilajn kontrolojn, observadon kaj ĉion alian, kio identigas la gastignon.

Kie la ŝanĝo vere necesas, la sama ilo, kiu legis la valorojn, skribas ilin, kaj HostName akceptas plene kvalifikitan nomon dum la aliaj du atendas la lokajn formojn. Notu, kion vi ŝanĝis kaj kial, ĉar ĝuste tia redakto surprizas la sekvan personon, kiu rigardos la maŝinon.

Por la plej multaj raportoj la ĝusta respondo estas pli malgranda ol la demando sugestas: legu ĉiujn tri valorojn, identigu, kiu malsamas, kaj riparu nur tiun. La invito estis simptomo de io, kaj la tri komandoj diras al vi de kio.

Rilataj artikoloj