Pozivno geslo, ki je prej kazalo eno, zdaj kaže drugo, povezava, ki se je spremenila, pa je bila VPN. To je ves dokaz, ki ga ima večina pred sklepom, da je bil Mac preimenovan, in ne zadostuje. macOS hrani vsaj tri ločene vrednosti imena, vsaka ima drugo nalogo, pozivno geslo lupine pa pokaže največ eno od njih tako, da jo je lahko napačno prebrati.

Njihova primerjava zahteva tri ukaze in razreši vprašanje, preden kdo kar koli uredi.

Tri vrednosti, tri naloge

Vse tri so nizi, ki jih bo sistem z veseljem poročal, skušnjava pa je, da prvo najdeno obravnavate kot verodostojno. Tako uporabnik na koncu »popravi« napačno polje in opazuje, kako simptom preživi.

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

Tretja vrstica je mesto, kjer se začne največ zmede. Nenastavljen HostName je običajno stanje, ne okvara, in pomeni, da se sistem zateče k drugim virom, ko potrebuje ime gostitelja. Branje te praznine kot škode vodi do popravka, ki nikoli ni bil potreben. Skrije tudi pravo vprašanje, ki ni, kako se imenuje stroj, ampak katero ime uporablja določeno iskanje ali pozivno geslo v tistem trenutku. Odgovorite na to in prazna vrednost ne bo več videti kot napaka.

Preberite, preden pišete

Ti trije ukazi samo poročajo vrednosti. Ničesar ne spremenijo, zato jih je med preiskavo varno izvajati.

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

Zaženite jih v isti lokalni seji pred dovoljeno povezavo VPN in po njej ter zabeležite, katera vrednost se res razlikuje. Če se nič ne razlikuje in pozivno geslo še vedno izgleda napačno, ime nikoli ni bilo težava: nekaj v konfiguraciji lupine ali v oddaljeni seji prikazuje drug niz.

Applova navodila o imenih računalnikov in lokalnih imenih gostiteljev uvrščajo prijazno ime v razdelka General in About, lokalno ime pa v General in Sharing. Dokumentirajo tudi samodejno pripono, ki se doda, ko drug Mac na isti povezavi že uporablja ime, kar je vredno vedeti, preden nepričakovano število vzamete za dokaz poseganja.

Kaj pozivno geslo lupine v resnici dokazuje

Pozivno geslo je niz, ki ga sestavi lupina, njegov element imena gostitelja pa lahko izhaja iz razširjenega imena gostitelja, njegove skrajšane oblike ali vrednosti, trdo zapisane v profilni datoteki. Lahko pripada tudi seji SSH na povsem drugem stroju, kar je najmanj bleščeča razlaga in daleč najpogostejša pri pozivnem geslu, ki se je spremenilo v trenutku, ko ste povezali VPN.

Preverite, kje ste, preden preverite, kako se imenujete. Zaženite hostname in ga primerjajte s tremi shranjenimi vrednostmi, nato poglejte nastavitev pozivnega gesla v lupini, ali gostitelja sploh prikazuje. Če pozivno geslo vsebuje dobeseden niz, ki ga je nekdo pred leti vpisal v konfiguracijsko datoteko, ga nobena sistemska sprememba ne bo nikoli uskladila.

Primerjava je pomembna tudi za poročanje. Pozivno geslo, ki izgleda drugače, in shranjeni ComputerName, ki se je res spremenil, sta dve ugotovitvi z dvema različnima lastnikoma, njuno združevanje v en stavek pa pošlje naslednjega inženirja na napačno mesto.

Kje se VPN sme zakonito dotakniti poimenovanja

VPN spremeni, kateri razreševalniki in iskalne domene so pomembni, in lahko odjemalcu prek DHCP preda ime gostitelja, če je odjemalec nastavljen, da ga sprejme. To je resničen mehanizem in je tudi ožji od »VPN je preimenoval moj Mac«. To, da razreševalnik spremeni, katero ime se razreši za določen naslov, ne prepiše shranjenih lokalnih vrednosti.

Zato ločite dve vprašanji. Ali je identiteta stroja samega drugačna, ali je drugačno ime, ki ga uporablja za doseganje nečesa drugega? Na prvo odgovorijo tri shranjene vrednosti; na drugo odgovorijo poizvedbe DNS in uporabljeni profil povezave. Obravnavanje kot eno vprašanje privede do sprememb nastavitev identitete kot odgovora na težavo razreševanja imen.

Če je trajno ime gostitelja res potrebno

Nastavitev vrednosti je namerno administrativno dejanje, ne kozmetična preferenca, in vrednost bi morala priti od tistega, ki ima politiko poimenovanja stroja. Prepisovanje upravljanega imena, da bi pozivno geslo izgledalo znano, lahko pokvari preverjanja potrdil, spremljanje in vse drugo, kar identificira gostitelja.

Kjer je sprememba res potrebna, isto orodje, ki je vrednosti prebralo, jih tudi zapiše, in HostName sprejme popolnoma kvalificirano ime, medtem ko drugi dve pričakujeta lokalni obliki. Zapišite, kaj ste spremenili in zakaj, ker je točno tovrstno urejanje tisto, ki preseneti naslednjo osebo, ki pogleda stroj.

Za večino poročil je pravi odgovor manjši, kot nakazuje vprašanje: preberite vse tri vrednosti, ugotovite, katera se razlikuje, in popravite le to. Pozivno geslo je bilo simptom nečesa, trije ukazi pa vam povedo, česa.

Sorodni članki