Viip, mis varem näitas üht asja, näitab nüüd teist, ja ühendus, mis muutus, oli VPN. See on kogu tõend, mis enamikul inimestel enne järelduse tegemist on, et Mac nimetati ümber, ja sellest ei piisa. macOS hoiab vähemalt kolme eraldi nimeväärtust, igaühel erinev ülesanne, ja shelli viip näitab neist kõige rohkem ühte viisil, mida on lihtne valesti lugeda.

Nende võrdlemiseks kulub kolm käsku ja see lahendab küsimuse enne, kui keegi midagi muudab.

Kolm väärtust, kolm ülesannet

Kõik kolm on stringid, mille süsteem hea meelega edastab, ja kiusatus on pidada esimest leitut autoriteetseks. Nii jõuab kasutaja valele väljale «paranduse» tegemiseni ja näeb, kuidas sümptom püsib.

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

Kolmas rida on koht, kus algab suurem osa segadust. Seadmata HostName on normaalne olek, mitte rike, ja see tähendab, et süsteem läheb hostinime vajades teiste allikate juurde. Selle tühjuse lugemine kahjustusena viib paranduseni, mida polnud kunagi vaja. See varjab ka tegeliku küsimuse, mis ei ole see, kuidas masin on nimetatud, vaid see, millist nime antud otsing või viip sel hetkel kasutab. Vastake sellele ja tühi väärtus lakkab vigasena paistmast.

Lugege enne, kui kirjutate

Need kolm käsku ainult teatavad väärtusi. Need ei muuda midagi, mis teeb need uurimise ajal käivitamiseks ohutuks.

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

Käivitage need samas kohalikus seansis enne lubatud VPN-ühendust ja pärast seda, ja märkige, milline väärtus tegelikult erineb. Kui miski ei erine ja viip näeb endiselt vale välja, ei olnud nimi kunagi probleem: midagi shelli konfiguratsioonis või kaugseansis näitab teist stringi.

Apple'i juhend arvutinimede ja kohalike hostinimede kohta paigutab sõbraliku nime jaotistesse General ja About ning kohaliku nime jaotistesse General ja Sharing. See dokumenteerib ka automaatse sufiksi, mis lisatakse, kui mõni teine Mac samas lingis juba nime kasutab, mida tasub teada enne, kui ootamatut arvu manipuleerimise tõendiks peate.

Mida shelli viip tegelikult tõestab

Viip on string, mille shell ehitab, ja selle hostinime element võib pärineda laiendatud hostinimest, selle lühendatud kujust või profiilifaili kõvasti kodeeritud väärtusest. See võib kuuluda ka SSH-seansile täiesti teisel masinal, mis on kõige vähem särav seletus ja ülekaalukalt kõige tavalisem viibale, mis muutus hetkel, kui VPN-i ühendasite.

Kontrollige, kus te olete, enne kui kontrollite, kuidas teid kutsutakse. Käivitage hostname ja võrrelge seda kolme salvestatud väärtusega, seejärel vaadake shelli viiba seadet, et näha, kas see hosti üldse näitab. Kui viip sisaldab sõnasõnalist stringi, mille keegi aastaid tagasi konfiguratsioonifaili trükkis, ei tee ükski süsteemimuudatus seda kunagi sobivaks.

Võrdlus loeb ka aruandluse jaoks. Erinev viip ja tõeliselt muutunud salvestatud ComputerName on kaks leidu kahe erineva omanikuga, ja nende ühte lausesse liitmine saadab järgmise inseneri valesse kohta.

Kus VPN võib nimetamist seaduslikult puudutada

VPN muudab, millised resolverid ja otsingudomeenid on asjakohased, ja see võib anda kliendile hostinime DHCP kaudu, kui klient on seadistatud seda vastu võtma. See on tõeline mehhanism ja see on ka kitsam kui «VPN nimetas mu Maci ümber». Resolveri muutumine selles, milline nimi antud aadressile laheneb, ei kirjuta salvestatud kohalikke väärtusi ümber.

Eraldage seega kaks küsimust. Kas masina enda identiteet on erinev või on erinev nimi, mida ta kasutab millegi muu juurde jõudmiseks? Esimesele vastavad kolm salvestatud väärtust; teisele vastavad DNS-päringud ja kasutatav ühendusprofiil. Nende kui ühe küsimuse käsitlemine tekitab identiteediseadete muudatusi vastusena nimelahenduse probleemile.

Kui püsinimi on tõesti vajalik

Väärtuse seadmine on tahtlik haldustoiming, mitte kosmeetiline eelistus, ja väärtus peaks tulema sellelt, kellele kuulub masina nimetamispoliitika. Hallatud nime ülekirjutamine, et viip näeks tuttav välja, võib rikkuda sertifikaadikontrolle, monitooringut ja kõike muud, mis hosti tuvastab.

Kui muudatus on tõesti vajalik, kirjutab sama tööriist, mis väärtused luges, need kirja, ja HostName võtab vastu täielikult kvalifitseeritud nime, samas kui teised kaks ootavad kohalikke vorme. Kirjutage üles, mida muutsite ja miks, sest täpselt selline muudatus üllatab järgmist inimest, kes masinat vaatab.

Enamiku aruannete jaoks on õige vastus väiksem, kui küsimus vihjab: lugege kõik kolm väärtust, tehke kindlaks, milline erineb, ja parandage ainult see. Viip oli millegi sümptom ja kolm käsku ütlevad teile, mille.

Seotud artiklid