Eskiden bir şey gösteren istem artık başka bir şey gösteriyor ve değişen bağlantı bir VPN'di. Mac'in yeniden adlandırıldığı sonucuna varmadan önce çoğu kişinin elinde olan tüm kanıt budur ve yeterli değildir. macOS en az üç ayrı ad değeri saklar, her birinin farklı bir görevi vardır ve kabuk istemi bunlardan en fazla birini kolayca yanlış okunacak biçimde gösterir.

Bunları karşılaştırmak üç komut gerektirir ve kimse bir şey düzenlemeden soruyu çözer.

Üç değer, üç görev

Üçü de sistemin memnuniyetle bildireceği dizelerdir ve cazibe bulduğunuz ilk değeri yetkili saymaktır. Kullanıcı böylece yanlış alanı «onarır» ve belirtinin sürdüğünü 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ü satır, karışıklığın çoğunun başladığı yerdir. Ayarlanmamış bir HostName normal bir durumdur, bozulma değildir ve sistemin ana bilgisayar adına ihtiyaç duyduğunda diğer kaynaklara başvurduğu anlamına gelir. Bu boşluğu hasar olarak okumak, hiç gerek olmayan bir düzeltmeye yol açar. Aynı zamanda gerçek soruyu gizler; soru makinenin adının ne olduğu değil, o anda belirli bir aramanın veya istemin hangi adı kullandığıdır. Buna yanıt verin, boş değer artık kusur gibi görünmeyi bırakır.

Yazmadan önce okuyun

Bu üç komut yalnızca değerleri bildirir. Hiçbir şeyi değiştirmezler, bu da onları bir inceleme sırasında çalıştırmayı güvenli kılar.

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

Bunları izin verilen bir VPN bağlantısından önce ve sonra aynı yerel oturumda çalıştırın ve hangi değerin gerçekten farklı olduğunu not edin. Hiçbir şey farklı değilse ve istem hâlâ yanlış görünüyorsa, ad hiçbir zaman sorun olmamıştır: kabuk yapılandırmasında veya uzak oturumda bir şey başka bir dize gösteriyor.

Apple'ın bilgisayar adları ve yerel ana bilgisayar adları kılavuzu dostane adı General ve About altına, yerel adı General ve Sharing altına koyar. Aynı bağlantıdaki başka bir Mac zaten bir ad kullanıyorsa eklenen otomatik son eki de belgeler; beklenmedik bir sayıyı müdahale kanıtı saymadan önce bunu bilmekte yarar vardır.

Kabuk istemi gerçekte neyi kanıtlar

İstem, kabuğun oluşturduğu bir dizedir ve ana bilgisayar adı öğesi genişletilmiş ana bilgisayar adından, bunun kısaltılmış biçiminden veya bir profil dosyasında sabit kodlanmış bir değerden gelebilir. Tamamen başka bir makinedeki bir SSH oturumuna da ait olabilir; bu, en az gösterişli açıklamadır ve VPN'i bağladığınız anda değişen bir istem için açık ara en yayınıdır.

Ne diye çağrıldığınızı kontrol etmeden önce nerede olduğunuzu kontrol edin. hostname komutunu çalıştırın ve üç saklanan değerle karşılaştırın, ardından kabuğun istem ayarına bakarak ana bilgisayarı gösterip göstermediğini görün. İstem, birinin yıllar önce bir yapılandırma dosyasına yazdığı birebir bir dize içeriyorsa, hiçbir sistem değişikliği onu asla eşleştiremez.

Karşılaştırma raporlama için de önemlidir. Farklı görünen bir istem ve gerçekten değişen saklanmış bir ComputerName, iki farklı sahibi olan iki bulgudur ve bunları tek bir cümlede birleştirmek sıradaki mühendisi yanlış yere gönderir.

VPN adlandırmaya nerede meşru biçimde dokunabilir

VPN, hangi çözümleyicilerin ve arama alanlarının ilgili olduğunu değiştirir ve istemci bir tane kabul edecek şekilde yapılandırılmışsa DHCP üzerinden istemciye ana bilgisayar adı verebilir. Bu gerçek bir mekanizmadır ve «VPN Mac'imin adını değiştirdi» ifadesinden daha dardır. Bir çözümleyicinin belirli bir adres için hangi adın çözüldüğünü değiştirmesi, saklanan yerel değerleri yeniden yazmaz.

Bu yüzden iki soruyu ayırın. Makinenin kendi kimliği mi farklı, yoksa başka bir şeye ulaşmak için kullandığı ad mı farklı? İlki üç saklanan değerle yanıtlanır; ikincisi DNS sorguları ve kullanılan bağlantı profiliyle. Bunları tek bir soru olarak ele almak, ad çözümleme sorununa yanıt olarak kimlik ayarlarının değiştirilmesine yol açar.

Kalıcı bir ana bilgisayar adı gerçekten gerekliyse

Bir değer ayarlamak kasıtlı bir yönetim eylemidir, kozmetik bir tercih değildir ve değer makinenin adlandırma politikasına sahip olandan gelmelidir. İstemin tanıdık görünmesi için yönetilen bir adın üzerine yazmak sertifika denetimlerini, izlemeyi ve ana bilgisayarı tanımlayan her şeyi bozabilir.

Değişikliğin gerçekten gerekli olduğu yerde, değerleri okuyan aracın kendisi onları yazar ve HostName tam nitelikli bir adı kabul ederken diğer ikisi yerel biçimleri bekler. Neyi ve neden değiştirdiğinizi kaydedin, çünkü makineye bakan sıradaki kişiyi şaşırtan tam da bu tür bir düzenlemedir.

Çoğu rapor için doğru yanıt, sorunun ima ettiğinden daha küçüktür: üç değeri de okuyun, hangisinin farklı olduğunu belirleyin ve yalnızca onu düzeltin. İstem bir şeyin belirtisiydi ve üç komut size neyin olduğunu söyler.

İlgili makaleler