Əvvəl bir şey oxuyan prompt indi başqa şey oxuyur və dəyişən bağlantı VPN idi. Mac-ın adının dəyişdirildiyi qənaətinə gəlməzdən əvvəl insanların çoxunun malik olduğu bütün sübut budur və bu kifayət deyil. macOS ən azı üç ayrı ad dəyəri saxlayır, hər birinin fərqli vəzifəsi var və shell promptu onlardan ən çoxu birini asanlıqla səhv oxuna bilən şəkildə göstərir.

Onları müqayisə etmək üç əmr tələb edir və kimsə hər hansı düzəliş etməzdən əvvəl sualı həll edir.

Üç dəyər, üç vəzifə

Hər üçü sistemin məmnuniyyətlə bildirəcəyi sətirlərdir və cazibə tapdığınız ilk dəyəri səlahiyyətli saymaqdır. İstifadəçi beləcə səhv sahəni «düzəldir» və simptomun davam etdiyini görür.

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

Üçüncü sətir qarışıqlığın başladığı yerdir. Təyin olunmamış HostName normal haldır, korrupsiya deyil və bu, sistemin host adı lazım olanda digər mənbələrə keçdiyi deməkdir. Bu boşluğu zədə kimi oxumaq heç vaxt lazım olmayan düzəlişə gətirib çıxarır. O, həm də əsl sualı gizlədir: sual maşının necə adlandığı deyil, müəyyən bir axtarışın və ya promptun o anda hansı addan istifadə etdiyidir. Buna cavab verin və boş dəyər qüsur kimi görünməyi dayandırsın.

Yazmadan əvvəl oxuyun

Bu üç əmr yalnız dəyərləri bildirir. Onlar heç nəyi dəyişmir, bu da onları araşdırma zamanı təhlükəsiz işlətməyə imkan verir.

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

Onları icazəli VPN bağlantısından əvvəl və sonra eyni lokal sessiyada işlədin və hansı dəyərin həqiqətən fərqləndiyini qeyd edin. Heç nə fərqlənmirsə və prompt yenə səhv görünürsə, ad heç vaxt problem olmayıb: shell konfiqurasiyasında və ya uzaq sessiyada nəsə fərqli sətir göstərir.

Apple-ın kompüter adları və lokal host adları üzrə təlimatı dost adı General və About bölmələrinə, lokal adı isə General və Sharing bölmələrinə yerləşdirir. O, həmçinin eyni linkdə başqa bir Mac artıq bir ad istifadə edəndə əlavə olunan avtomatik şəkilçini sənədləşdirir ki, gözlənilməz bir rəqəmi müdaxilə sübutu saymazdan əvvəl bunu bilməyə dəyər.

Shell promptu əslində nəyi sübut edir

Prompt shell-in qurduğu sətirdir və onun host adı elementi genişləndirilmiş host adından, onun qısaldılmış formasından və ya profil faylında kodlanmış dəyərdən gələ bilər. O, həm də tamamilə başqa maşındakı SSH sessiyasına aid ola bilər ki, bu, ən az parlaq izahdır və VPN qoşduğunuz anda dəyişən prompt üçün ən çox rast gəlinən izahdır.

Nə adlandığınızı yoxlamazdan əvvəl harada olduğunuzu yoxlayın. hostname əmrini işlədin və onu üç saxlanılan dəyərlə müqayisə edin, sonra shell-in prompt parametrinə baxın ki, hostu ümumiyyətlə göstərib-göstərmədiyini görəsiniz. Prompt illər əvvəl kiminsə konfiqurasiya faylına yazdığı hərfi sətri ehtiva edirsə, heç bir sistem dəyişikliyi onu heç vaxt uyğunlaşdıra bilməyəcək.

Müqayisə hesabat üçün də vacibdir. Fərqli görünən prompt və həqiqətən dəyişmiş saxlanılan ComputerName iki fərqli sahibi olan iki tapıntıdır və onları bir cümlədə birləşdirmək növbəti mühəndisi səhv yerə göndərir.

VPN adlandırmaya harada qanuni toxuna bilər

VPN hansı resolverlərin və axtarış domenlərinin əhəmiyyətli olduğunu dəyişir və müştəri birini qəbul etmək üçün konfiqurasiya olunubsa, DHCP vasitəsilə müştəriyə host adı verə bilər. Bu real mexanizmdir və həm də «VPN Mac-ımı yenidən adlandırdı» ifadəsindən daha dardır. Resolverin verilmiş ünvan üçün hansı adın həll olunduğunu dəyişməsi saxlanılan lokal dəyərləri yenidən yazmır.

Deməli, iki sualı ayırın. Maşının öz kimliyi fərqlidirmi, yoxsa başqa bir şeyə çatmaq üçün istifadə etdiyi ad fərqlidirmi? Birinciyə üç saxlanılan dəyər cavab verir; ikinciyə DNS sorğuları və istifadə olunan bağlantı profili cavab verir. Onlara eyni sual kimi yanaşmaq ad həlli problemi qarşısında kimlik parametrlərinin dəyişdirilməsinə gətirib çıxarır.

Əgər həqiqətən daimi host adı tələb olunursa

Dəyər təyin etmək qəsdən görülən inzibati əməliyyatdır, kosmetik seçim deyil və dəyər maşının adlandırma siyasətinə sahib olan tərəfdən gəlməlidir. İdarə olunan adı prompt tanış görünsün deyə üzərinə yazmaq sertifikat yoxlamalarını, monitorinqi və hostu identifikasiya edən hər şeyi poza bilər.

Dəyişiklik həqiqətən tələb olunanda dəyərləri oxuyan alət onları yazır və HostName tam kvalifikasiya olunmuş adı qəbul edir, digər ikisi isə lokal formaları gözləyir. Nəyi və niyə dəyişdirdiyinizi qeyd edin, çünki bu, maşına baxan növbəti adamı təəccübləndirən düzəliş növüdür.

Əksər hesabatlar üçün düzgün cavab sualın təklif etdiyindən kiçikdir: üç dəyərin hamısını oxuyun, hansının fərqləndiyini müəyyən edin və yalnız onu düzəldin. Prompt nəyinsə simptomu idi və üç əmr sizə hansı şeyin olduğunu deyir.

Əlaqəli məqalələr