Je li vam VPN preimenovao Mac? Uporedite tri vrijednosti imena hosta
Promijenjeni prompt u Terminalu nije preimenovanje. ComputerName, LocalHostName i HostName drže različite vrijednosti, a jedna od njih često jednostavno nije postavljena.
Prompt koji je nekad pokazivao jedno sada pokazuje drugo, a veza koja se promijenila bila je VPN. To su svi dokazi koje većina ljudi ima prije nego zaključi da je Mac preimenovan, i to nije dovoljno. macOS čuva najmanje tri odvojene vrijednosti imena, svaka ima drugi posao, a prompt ljuske prikazuje najviše jednu od njih na način koji se lako pogrešno pročita.
Njihovo poređenje traži tri komande i rješava pitanje prije nego bilo ko nešto izmijeni.
Tri vrijednosti, tri posla
Sve tri su nizovi koje će sistem rado prijaviti, a iskušenje je prvu koju nađete uzeti kao mjerodavnu. Tako korisnik na kraju „popravi“ pogrešno polje i gleda kako simptom preživljava.
| 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 |
Treći red je mjesto gdje počinje većina zabune. Nepostavljen HostName je normalno stanje, a ne oštećenje, i znači da se sistem vraća na druge izvore kada mu treba ime hosta. Čitanje te praznine kao štete vodi popravci koja nikad nije bila potrebna. Ona skriva i pravo pitanje, a to nije kako se mašina zove nego koje ime dati upit ili prompt koristi u tom trenutku. Odgovorite na to i prazna vrijednost prestaje izgledati kao kvar.
Pročitajte prije nego što pišete
Ove tri komande samo prijavljuju vrijednosti. One ne mijenjaju ništa, što ih čini sigurnim za pokretanje tokom istrage.
scutil --get ComputerName
scutil --get LocalHostName
scutil --get HostName
Pokrenite ih u istoj lokalnoj sesiji prije i poslije dozvoljene VPN veze i zabilježite koja se vrijednost stvarno razlikuje. Ako se ništa ne razlikuje a prompt i dalje izgleda pogrešno, ime nikad nije bilo problem: nešto u konfiguraciji ljuske ili u udaljenoj sesiji prikazuje drugi niz.
Appleov vodič za imena računara i lokalna imena hostova stavlja prijateljsko ime pod General i About, a lokalno ime pod General i Sharing. On dokumentuje i automatski sufiks koji se dodaje kada drugi Mac na istoj vezi već koristi neko ime, što je vrijedno znati prije nego neočekivani broj shvatite kao dokaz petljanja.
Šta prompt ljuske zapravo dokazuje
Prompt je niz koji ljuska gradi, a njegov element imena hosta može doći iz proširenog imena hosta, njegovog skraćenog oblika ili vrijednosti tvrdo zapisane u profilnoj datoteci. Može pripadati i SSH sesiji na sasvim drugoj mašini, što je najmanje blistavo objašnjenje i daleko najčešće za prompt koji se promijenio u trenutku kad ste se spojili na VPN.
Provjerite gdje ste prije nego provjerite kako se zovete. Pokrenite hostname i uporedite ga s tri sačuvane vrijednosti, pa pogledajte postavku prompta u ljusci da vidite prikazuje li host uopšte. Ako prompt sadrži doslovni niz koji je neko unio u konfiguracijsku datoteku prije godina, nikakva promjena sistema ga nikad neće uskladiti.
Poređenje je važno i za izvještavanje. Prompt koji izgleda drugačije i sačuvani ComputerName koji se stvarno promijenio dva su nalaza s dva različita vlasnika, a njihovo spajanje u jednu rečenicu šalje sljedećeg inženjera na pogrešno mjesto.
Gdje VPN smije legalno dotaknuti imenovanje
VPN mijenja koji su rezolveri i domene pretrage relevantni i može klijentu dati ime hosta preko DHCP-a ako je klijent konfigurisan da ga prihvati. To je stvaran mehanizam i uži je od „VPN mi je preimenovao Mac“. Promjena toga koje se ime razrješava za datu adresu ne prepisuje sačuvane lokalne vrijednosti.
Zato razdvojite dva pitanja. Je li vlastiti identitet mašine drugačiji ili je drugačije ime koje koristi da dosegne nešto drugo? Na prvo odgovaraju tri sačuvane vrijednosti; na drugo odgovaraju DNS upiti i profil veze koji se koristi. Tretiranje ih kao jednog pitanja dovodi do promjena postavki identiteta kao odgovora na problem razrješavanja imena.
Ako je trajno ime hosta zaista potrebno
Postavljanje vrijednosti namjerna je administrativna radnja, a ne kozmetička sklonost, i vrijednost treba doći od onoga ko posjeduje politiku imenovanja mašine. Prepisivanje upravljanog imena da prompt izgleda poznato može pokvariti provjere certifikata, nadzor i sve drugo što identifikuje host.
Gdje je promjena zaista potrebna, isti alat koji je pročitao vrijednosti ih i upisuje, a HostName prihvata potpuno kvalifikovano ime dok druge dvije očekuju lokalne oblike. Zabilježite šta ste promijenili i zašto, jer to je upravo vrsta izmjene koja iznenadi sljedeću osobu koja pogleda mašinu.
Za većinu prijava tačan odgovor manji je od onoga što pitanje sugerira: pročitajte sve tri vrijednosti, utvrdite koja se razlikuje i popravite samo nju. Prompt je bio simptom nečega, a tri komande vam kažu čega.