Мурун бир нерсени көрсөтүп турган чакыруу эми башка нерсени көрсөтөт, ал эми өзгөргөн байланыш VPN болгон. Mac аты өзгөрдү деп жыйынтык чыгарганга чейин көпчүлүктүн колунда болгон бардык далил ушул, жана ал жетишсиз. macOS жок дегенде үч өзүнчө ат маанисин сактайт, ар биринин милдети башка, ал эми shell чакыруусу алардын эң көбү бирөөнү гана туура эмес окууга оңой болгон түрдө көрсөтөт.

Аларды салыштыруу үч буйрукту талап кылат жана бирөө бир нерсени оңдогонго чейин суроону чечет.

Үч маани, үч милдет

Үчөө тең система кубаныч менен билдире турган саптар, ал эми азгырык — биринчи тапканыңызды ыйгарымдуу деп эсептөө. Ошентип колдонуучу туура эмес талааны «оңдоп», симптомдун сакталып калганын көрөт.

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

Үчүнчү сап — көпчүлүк башаламандык башталган жер. Коюлбаган HostName кадимки абал, бузулуу эмес, жана ал системага хост аты керек болгондо башка булактарга кайрылаарын билдирет. Бул боштукту зыян деп окуу эч качан керек болбогон оңдоого алып келет. Ал ошондой эле чыныгы суроону жашырат, ал суроо машинанын аты эмес, ошол учурда белгилүү бир издөө же чакыруу кайсы атты колдонуп жатканы. Ошого жооп бериңиз, ошондо бош маани кемчиликтей көрүнбөй калат.

Жазганга чейин окуңуз

Бул үч буйрук гана маанилерди билдирет. Алар эч нерсени өзгөртпөйт, бул аларды иликтөө учурунда иштетүүгө коопсуз кылат.

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

Аларды уруксат берилген VPN байланышынын алдында жана кийин ошол эле жергиликтүү сессияда иштетип, кайсы маани чындап айырмаланарын белгилеңиз. Эч нерсе айырмаланбаса жана чакыруу дагы эле туура эмес көрүнсө, ат эч качан көйгөй болгон эмес: shell конфигурациясында же алыскы сессияда бир нерсе башка сапты көрсөтүп турат.

Appleдин компьютер аттары жана жергиликтүү хост аттары боюнча колдонмосу достук атты General жана About бөлүмдөрүнө, ал эми жергиликтүү атты General жана Sharing бөлүмдөрүнө жайгаштырат. Ал ошондой эле ошол эле байланыштагы башка Mac атты мурун эле колдонуп жатканда кошулуучу автоматтык уландыны документтештирет, аны күтүүсүз санды кийлигишүү далили катары караганга чейин билген оң.

Shell чакыруусу чындыгында эмнени далилдейт

Чакыруу — shell кураган сап, ал эми анын хост аты элементи кеңейтилген хост атынан, анын кыскартылган түрүнөн же профиль файлында катуу коддолгон мааниден келиши мүмкүн. Ал толугу менен башка машинадагы SSH сессиясына да таандык болушу мүмкүн, бул эң аз салтанаттуу түшүндүрмө жана VPN кошкон учурда өзгөргөн чакыруу үчүн алда канча кеңири таралган.

Сизди эмне деп атаарын текшерүүдөн мурун кайда экениңизди текшериңиз. hostname буйругун иштетип, аны сакталган үч маани менен салыштырыңыз, андан кийин shell чакыруу жөндөөсүн карап, хостту такыр көрсөтөбү аныктаңыз. Эгер чакырууда бирөө жылдар мурун конфигурация файлына терген сөзмө-сөз сабы болсо, эч бир система өзгөрүүсү аны эч качан дал келтирбейт.

Салыштыруу отчет үчүн да маанилүү. Башкача көрүнгөн чакыруу жана чындап өзгөргөн сакталган ComputerName — ээси башка болгон эки табылга, жана аларды бир сүйлөмгө бириктирүү кийинки инженерди туура эмес жерге жиберет.

VPN ат коюуга мыйзамдуу түрдө кайдан тийе алат

VPN кайсы чечүүчүлөр жана издөө домендери тиешелүү экенин өзгөртөт, жана кардар бирөөнү кабыл алууга конфигурацияланган болсо, DHCP аркылуу ага хост атын бере алат. Бул чыныгы механизм жана «VPN менин Mac атымды өзгөрттү» дегенден тарыраак. Чечүүчүнүн белгилүү бир дарек үчүн кайсы ат чечилерин өзгөртүшү сакталган жергиликтүү маанилерди кайра жазбайт.

Ошондуктан эки суроону бөлүңүз. Машинанын өз инсандыгы башкабы, же ал башка нерсеге жетүү үчүн колдонгон ат башкабы? Биринчисине сакталган үч маани жооп берет; экинчисине DNS сурамдары жана колдонулуп жаткан байланыш профили жооп берет. Аларды бир суроо катары кароо ат чечүү көйгөйүнө жооп катары инсандык жөндөөлөрүн өзгөртүүгө алып келет.

Эгер чын эле туруктуу хост аты керек болсо

Маани коюу — атайын административдик аракет, жасалгалык тандоо эмес, жана маани машинанын ат коюу саясатына ээ болгон тараптан келиши керек. Башкарылуучу атты чакыруу тааныш көрүнүшү үчүн кайра жазуу сертификат текшерүүлөрүн, мониторингди жана хостту аныктаган нерселердин баарын бузушу мүмкүн.

Өзгөртүү чын эле керек болгон жерде маанилерди окуган курал аларды жазат, жана HostName толук квалификацияланган атты кабыл алат, ал эми калган экөө жергиликтүү формаларды күтөт. Эмнени жана эмне үчүн өзгөрткөнүңүздү жазып коюңуз, анткени бул дал машинага караган кийинки адамды таң калтыра турган оңдоо түрү.

Көпчүлүк отчет үчүн туура жооп суроо сунуш кылгандан кичине: үч маанини тең окуңуз, кайсынысы айырмаланарын аныктаңыз жана ошону гана оңдоңуз. Чакыруу бир нерсенин симптому болгон, ал эми үч буйрук сизге эмненин экенин айтат.

Тектеш макалалар