Lehen gauza bat esaten zuen promptak orain beste bat dio, eta aldatu zen konexioa VPN bat izan zen. Hori da jende gehienak Maca berrizendatu dela ondorioztatu aurretik duen froga osoa, eta ez da nahikoa. macOS-ek gutxienez hiru izen-balio bereiz gordetzen ditu, bakoitzak zeregin desberdina du, eta shell promptak horietako bat erakusten du gehienez, gaizki irakurtzeko moduan.

Haiek alderatzeak hiru komando eskatzen ditu eta galdera argitzen du inork ezer editatu aurretik.

Hiru balio, hiru zeregin

Hirurak sistemak pozik jakinaraziko dituen kateak dira, eta tentaldia aurkitzen duzun lehena autoritatezkotzat jotzea da. Horrela amaitzen du erabiltzaile batek eremu okerra «konponduz» eta sintomak bizirik irauten duela ikusiz.

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

Hirugarren errenkada da nahasmen gehiena hasten den tokia. Ezarri gabeko HostName egoera normala da, ez korrupzioa, eta sistemak beste iturri batzuetara jotzen duela esan nahi du host-izena behar duenean. Hutsu hori kalte gisa irakurtzeak inoiz beharrezkoa ez zen konponketa batera eramaten du. Benetako galdera ere ezkutatzen du, eta galdera ez da makina nola deitzen den, baizik eta bilaketa edo prompt jakin batek une horretan zein izen erabiltzen duen. Erantzun horri, eta balio hutsak akats itxura izateari uzten dio.

Irakurri idatzi aurretik

Hiru komando hauek balioak soilik jakinarazten dituzte. Ez dute ezer aldatzen, eta horrek ikerketa batean exekutatzeko seguru egiten ditu.

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

Exekutatu itzazu VPN konexio baimendu baten aurretik eta ondoren saio lokal berean, eta ohartu zein balio desberdintzen den benetan. Ezer desberdintzen ez bada eta promptak oraindik oker itxura badu, izena ez zen inoiz arazoa izan: zerbait shell konfigurazioan edo urruneko saioan kate desberdin bat erakusten ari da.

Apple-en ordenagailu-izenen eta host-izen lokalen gida izen atsegina General eta About ataletan jartzen du, eta izen lokala General eta Sharing ataletan. Esteka berean beste Mac batek izen bat erabiltzen duenean gehitzen den atzizki automatikoa ere dokumentatzen du, eta hori jakitea merezi du ustekabeko zenbaki bat manipulazio-frogatzat hartu aurretik.

Zer frogatzen duen shell promptak benetan

Promptak shellak eraikitzen duen katea da, eta haren host-izen elementua host-izen hedatuaren, haren forma laburtuaren edo profil-fitxategi batean kodetutako balio baten bidez etor daiteke. SSH saio batekoa ere izan daiteke, guztiz beste makina batean, eta hori da azalpenik distirarik gabekoa eta, VPN bat konektatu zenuen unean aldatu zen promptarentzat, ohikoena.

Egiaztatu non zauden nola deitzen zaren egiaztatu aurretik. Exekutatu hostname eta alderatu hiru balio gordekin, eta gero begiratu shellaren prompt-ezarpena host-a erakusten duen ala ez ikusteko. Promptak duela urte batzuk norbaitek konfigurazio-fitxategi batean idatzitako kate literal bat badu, sistema-aldaketarik ez du inoiz bat etorraraziko.

Konparazioa garrantzitsua da txostenerako ere. Itxura desberdina duen prompt bat eta benetan aldatu den ComputerName gorde bat bi aurkikuntza dira, bi jabe desberdinekin, eta esaldi bakarrean batzeak hurrengo ingeniaria toki okerrean ipintzen du.

Non ukitu dezakeen VPN batek izendapena legez

VPN batek aldatzen du zein resolver eta bilaketa-domeinu diren garrantzitsuak, eta bezeroari host-izena eman diezaioke DHCP bidez, bezeroa bat onartzeko konfiguratuta badago. Benetako mekanismoa da, eta «VPNak nire Maca berrizendatu zuen» baino estuagoa ere bada. Resolver batek helbide jakin baterako zein izen ebazten den aldatzeak ez ditu gordetako balio lokalak berridazten.

Beraz, banandu bi galdera. Makinaren identitatea bera desberdina da, edo beste zerbait lortzeko erabiltzen duen izena desberdina da? Lehenengoari hiru balio gordek erantzuten diote; bigarrenari DNS kontsultek eta erabiltzen den konexio-profilak. Biak galdera berdin gisa tratatzeak identitate-ezarpenen aldaketak sortzen ditu izen-ebazpen arazoari erantzunez.

Benetan host-izen iraunkorra behar bada

Balio bat ezartzea administrazio-ekintza deliberatua da, ez gustu kosmetikoa, eta balioak makinaren izendapen-politika duenarengandik etorri behar du. Kudeatutako izen bat gainidaztea prompta ezaguna izan dadin ziurtagiri-egiaztapenak, monitorizazioa eta host-a identifikatzen duen beste edozer hauts ditzake.

Aldaketa benetan beharrezkoa den tokian, balioak irakurri zituen tresnak berak idazten ditu, eta HostName-ek erabat kualifikatutako izena onartzen du, beste biek forma lokalak espero dituzten bitartean. Idatzi zer aldatu duzun eta zergatik, horixe baita makina begiratuko duen hurrengo pertsona harrituko duen edizio mota.

Txosten gehienetarako erantzun zuzena galderak iradokitzen duena baino txikiagoa da: irakurri hiru balioak, zein desberdintzen den identifikatu, eta soilik hura zuzendu. Promptak zerbaiten sintoma zen, eta hiru komandoek zer den esaten dizute.

Erlazionatutako artikuluak