Prompt-i që dikur tregonte një gjë tani tregon një tjetër, dhe lidhja që ndryshoi ishte një VPN. Kjo është e gjithë prova që ka shumica përpara se të konkludojë se Mac-u u riemërtua, dhe nuk mjafton. macOS ruan të paktën tre vlera të ndara të emrit, secila me një detyrë tjetër, dhe një prompt i shell-it tregon më së shumti njërën prej tyre në një mënyrë që lexohet lehtë gabimisht.

Krahasimi i tyre kërkon tre komanda dhe e zgjidh çështjen përpara se dikush të modifikojë diçka.

Tre vlera, tre detyra

Të treja janë vargje që sistemi do t'i raportojë me kënaqësi, dhe tundimi është të merret e para që gjeni si autoritative. Kështu përdoruesi përfundon duke „rregulluar“ fushën e gabuar dhe duke parë simptomën të mbijetojë.

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

Rreshti i tretë është vendi ku fillon pjesa më e madhe e konfuzionit. Një HostName i pavendosur është një gjendje normale, jo korrupsion, dhe do të thotë që sistemi i drejtohet burimeve të tjera kur i duhet një emër strehuesi. Leximi i asaj zbrazëtie si dëmtim çon në një korrigjim që nuk ishte kurrë i nevojshëm. Ai fsheh edhe pyetjen e vërtetë, e cila nuk është si quhet makina, por cili emër përdor një kërkim ose një prompt i caktuar në atë moment. Përgjigjuni kësaj, dhe vlera e zbrazët nuk duket më si defekt.

Lexoni përpara se të shkruani

Këto tre komanda raportojnë vetëm vlera. Nuk ndryshojnë asgjë, gjë që i bën të sigurta për t'u ekzekutuar gjatë një hetimi.

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

Ekzekutojini në të njëjtën sesion lokal përpara dhe pas një lidhjeje VPN të lejuar, dhe shënoni cila vlerë ndryshon vërtet. Nëse asgjë nuk ndryshon dhe prompt-i vazhdon të duket i gabuar, emri nuk ishte kurrë problemi: diçka në konfigurimin e shell-it ose në sesionin e largët shfaq një varg tjetër.

Udhëzuesi i Apple për emrat e kompjuterëve dhe emrat lokalë të strehuesve vendos emrin miqësor nën General dhe About, dhe emrin lokal nën General dhe Sharing. Ai dokumenton gjithashtu prapashtesën automatike që shtohet kur një Mac tjetër në të njëjtën lidhje përdor tashmë një emër, gjë që ia vlen të dihet përpara se të merret një numër i papritur si provë manipulimi.

Çfarë provon në të vërtetë një prompt i shell-it

Një prompt është një varg që ndërton shell-i, dhe elementi i emrit të strehuesit mund të vijë nga emri i zgjeruar i strehuesit, nga një formë e shkurtuar e tij ose nga një vlerë e koduar fort në një skedar profili. Ai mund t'i përkasë edhe një sesioni SSH në një makinë krejt tjetër, që është shpjegimi më pak i shkëlqyer dhe deri tani më i zakonshmi për një prompt që ndryshoi në çastin kur lidhët një VPN.

Kontrolloni ku jeni përpara se të kontrolloni si quheni. Ekzekutoni hostname dhe krahasojeni me tre vlerat e ruajtura, pastaj shikoni cilësimin e prompt-it të shell-it për të parë nëse e shfaq strehuesin fare. Nëse prompt-i përmban një varg fjalëpërfjalë që dikush e shkruante në një skedar konfigurimi vite më parë, asnjë ndryshim sistemi nuk do ta bëjë kurrë përputhës.

Krahasimi ka rëndësi edhe për raportimin. Një prompt që duket ndryshe dhe një ComputerName i ruajtur që ka ndryshuar vërtet janë dy gjetje me dy pronarë të ndryshëm, dhe bashkimi i tyre në një fjali e dërgon inxhinierin e radhës në vendin e gabuar.

Ku një VPN mund të prekë ligjërisht emërtimin

Një VPN ndryshon cilët zgjidhës dhe domenë kërkimi janë të rëndësishëm, dhe mund t'i japë klientit një emër strehuesi përmes DHCP nëse klienti është i konfiguruar ta pranojë një. Ky është një mekanizëm real, dhe është gjithashtu më i ngushtë se „VPN-ja ma riemërtoi Mac-un“. Fakti që një zgjidhës ndryshon cili emër zgjidhet për një adresë të caktuar nuk i rishkruan vlerat lokale të ruajtura.

Prandaj ndani dy pyetje. A është ndryshe identiteti i vetë makinës, apo është ndryshe emri që përdor për të arritur diçka tjetër? Të parën e përgjigjin tre vlerat e ruajtura; të dytën e përgjigjin kërkesat DNS dhe profili i lidhjes në përdorim. Trajtimi i tyre si një pyetje e vetme prodhon ndryshime në cilësimet e identitetit si përgjigje ndaj një problemi të zgjidhjes së emrave.

Nëse një emër strehuesi i përhershëm është vërtet i nevojshëm

Vendosja e një vlere është një veprim administrativ i qëllimshëm, jo një preferencë kozmetike, dhe vlera duhet të vijë nga ai që zotëron politikën e emërtimit të makinës. Mbishkrimi i një emri të menaxhuar që prompt-i të duket i njohur mund të prishë kontrollet e certifikatave, monitorimin dhe çdo gjë tjetër që identifikon strehuesin.

Aty ku ndryshimi është vërtet i nevojshëm, i njëjti mjet që lexoi vlerat i shkruan ato, dhe HostName pranon një emër plotësisht të kualifikuar ndërsa dy të tjerët presin format lokale. Shënoni çfarë ndryshuat dhe pse, sepse ky është pikërisht lloji i redaktimit që befasin personin e radhës që shikon makinën.

Për shumicën e raporteve përgjigjja e saktë është më e vogël sesa sugjeron pyetja: lexoni të tre vlerat, identifikoni cilën ndryshon dhe korrigjoni vetëm atë. Prompt-i ishte simptom i diçkaje, dhe tre komandat ju thonë e kujt.

Artikuj të ngjashëm