Bilgisayar adı sürekli değişmekte olan OSX 10.10 (14A389)


60

Yosemite 10.10 (14A389) sürümüne yükselttiğimden beri bilgisayar adım bir (2) ve (3) vb. Ekleyerek değişmeye devam ediyor.

Bunu düzeltmek için herhangi bir fikir?


→ guillaumevincent: lütfen belirtin 1) kaç versiyonun yeşil (yani açık) Yosemitealtında  > System Preferences… > Networkkaç versiyonunu kullanıyorsunuz ?
dan 17

Aşağıda birkaç kez bahsettiğim keşif düzeltmesi sonunda yaptığım şeydi (plisti elle yaptım ama aynı etkiyi yaptım). Bu, haydut yeniden adlandırma isteklerini durdurmaz, ancak bilgisayarınızın onları görmezden gelmesini sağlar. jherran ve grgarside şu ana kadarki en iyi cevaplara sahipler.
Spyder

Yanıtlar:


27

Macintosh HD> Kitaplık> Tercihler> Sistem Yapılandırması'na gidin ve aşağıdaki dosyaları silin:

  • com.apple.airport.preferences.plist
  • NetworkInterfaces.plist
  • preferences.plist

Sonra Mac'i yeniden başlatın.

Ana bilgisayar adları doğru şekilde yeniden oluşturulmalıdır.

( Http://forums.imore.com/os-x-yosemite-10-10/304804-my-computer-name-changing-10-10-a.html’e göre bunlar bir Apple teknolojisi tarafından sağlanan talimatlardır.)


1
Bu benim için çalıştı, yeniden başlatmadan bahsetmeyi unutmuş olmana rağmen.
Joshua Kolden

1
10.10.1 veya daha
yenisine

2
Bu, "bir sineği öldürmek için top" çözümüne benziyor. : /
Noldorin

Bu, El Capitan veya sonraki sürümlerinde çalışmaz - kullanıcı şifresini girerek bile. Sistem bütünlüğü denetleyicisi, dosyaları silmenizi engeller.
ortonomi

15

Bunu başarabilmek için terminalde aşağıdaki komutları çalıştırın:

sudo /usr/libexec/PlistBuddy -c "Add :ProgramArguments: string --no-namechange" /System/Library/LaunchDaemons/com.apple.discoveryd.plist

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist

ve

sudo scutil --set ComputerName <host-name-U-want>
sudo scutil --set HostName <host-name-U-want>
sudo scutil --set LocalHostName <host-name-U-want>
hostname -f

Merhaba ve bu siteye katıldığınız için teşekkür ederiz. Bu komutların ne yaptığını açıklar mısınız?
Saaru Lindestøkke

Bu düzeltmeyi kendim keşfettim, isim değişikliğine neyin neden olduğunu bulamadım. 1!
Spyder

2
Aslında, - no-namechange'in keşif bir isim değişikliği talebi aldığında bir grup bonjour hizmetini devre dışı bırakıp attığı ortaya çıktı. Bulucudaki AFP dosya paylaşımlarına göz atmak bu değişikliği geri alıncaya kadar benim için çalışmayı durdurdu :(
Spyder

→ Spyder: Lütfen 1) Hangi Yosemite sürümünü kullandığınızı belirtin, 2) > Sistem Tercihleri…> Network altında kaç tane arayüz yeşildir (ör. Yukarı)?
dan

1
Bu aynı zamanda hava yardımı, 10.10.3 iMac devre dışı bırakır
Gotschi

8

Bu benim için çözdü:

Sistem Tercihleri ​​-> Enerji Tasarrufu seçeneğine gidin. "Güç Adaptörü" nü seçin ve sonra "Ağ erişimi için uyan" seçeneğinin işaretini kaldırın.

Bunu birkaç gün önce yaptığımdan beri bilgisayarımın adı aynı kaldı.


9
Evet, peki ya ağ erişimi için uyandırmak istersem?
Uko

5
Ardından, hata düzeltilinceye kadar mahvolun.
Alan Shutko

@ SteveEiser'ın cevabının daha iyi olduğuna inanıyorum. "Ağ erişimi için uyandır" gerektiren özellikleri bozmaz (bu arada, Mac'imi Bul'u kırabilir).
Joshua Kolden

Benim için çalışıyor. LAN üzerinden uyanmaya ihtiyacım yok ve bu diğer öneriden çok daha az istilacı.
unixtippse

1
Buna, denilen bir daemon discoverydve Apple TV'ler ve Havaalanlarında bulunan uyku proxy'leriyle etkileşimler neden olur . Bu değişikliği yapmadan önce Apple TV'ler ve Havaalanları kapatılmalı ve daha sonra tekrar açılmalı ( burada belirtildiği gibi ). 9to5Mac raporlardiscoveryd daha önce devrik ile OS X 10.10.4 beta düştü ve yerini almıştır mDNSRespondercini. Dolayısıyla bu sorun OS X 10.10.4'te düzeltilmelidir.
David

5

Bu, 10.10'daki (ilk sürüm) bir hatadır ve 10.10.1 - build 14B25'e yükseltilerek düzeltilebilir.

App Store'u açın ve 10.10.1 (veya daha yenisi) güncellemesini uygulayın ve (2) adlarını benimseyen bilgisayarları yeniden adlandırdıktan sonra ayarlanmanız gerekir.

Daha eski Apple TV'niz varsa, eski bilgisayarların yeniden adlandırılacağı ve kendilerini yeniden adlandıracakları hâlâ sorun var, ancak ağdaki tek cihaz buysa, bilgisayarınızın kendisini yeniden adlandırmaması gerekir.

Tahminim, bunun ölmesi ve Havaalanı yönlendirici değişikliklerini, Havaalanı ve Apple TV güncellemelerinin yanı sıra iOS ve Apple güncellemelerini içermesi biraz zaman alacak. 20 ya da daha fazla cihazı olan bir evde, hepsi en sonya kadar güncellenemez.

Bunun kök nedeni iki katlıdır:

  1. IPv4 ve IPv6 adresleri olan bilgisayarlara kelimenin tam anlamıyla iki yolla ulaşılabilir ve bonjour / mDNS / discoveryd bu ikiliği henüz iyi idare etmiyor.
  2. DHCP sunucusuyla teması kesilen veya kaybolan bilgisayarlar (genellikle yönlendiriciniz), eski adreslerinin proxy'lerine veya önbelleklerine sahip olabilir - şu anda proxy / önbelleğe alınmış adres varsa tekrar bağlandığınızda veya cihazı uyku modundan çıkardığınızda zaman aşımına uğradı.

Yorumlar genişletilmiş tartışmalar için değildir; bu konuşma sohbete taşındı .
bmike

4
  1. /System/Library/LaunchDaemons/com.apple.discoveryd.plist dosyasını Xcode ile açın.

  2. İçeren ProgramArguments dizisine bir dize ekleyin --no-namechange.

  3. Kaydet ve yeniden başlat.


1
Mac'imde bu dosya kilitlendi ve doğrudan düzenlenemiyor. Değiştirmek için PlistBuddy kullanarak çalıştı.
pupeno

2

Scagg'ın yöntemi bunu benim için düzeltti. Bu sadece Time Machine ağımızdaki yedekleme sunucusunu bu sinir bozucu isim değişikliği nedeniyle bulamadı. Sistem Tercihleri'nde adı tekrar orijinal haline getirmek derhal sorunla ilgilendi. Elbette bu kalıcı bir düzeltme olup olmadığından şüpheliyim ama kolay bir çözümdür. Çok teşekkürler Scaggs.


1

Bunu söylemekten nefret ediyorum ama bunu da deneyimliyorum.

Bulduğum bir çözüm (kalıcı olup olmadığı bilinmiyor), arama çubuğundaki Sistem Tercihleri'ne giderek 'Bilgisayar adı' yazıp seçebilir ve (2) veya (3) 'ü silerek değiştirebilirsiniz.


1
Bunu denedim, ama işe yaramadı. Bir veya iki gün sonra ve isim tekrar değiştirilir.
drekka

Bilginize - adında herhangi bir değişiklik bir süre yardımcı olabilir ve yapışabilir.
bmike

1

PlistBuddy plist (tercih) dosyalarını düzenlemek için bir uygulama. / usr / libexec bulunduğu yerdir. Betik daha sonra bu uygulamayı, bilgisayar adını yazdıracak dosyayı, adını değiştirmemesini söyleyen bir çizgi ekleyerek düzenlemek için kullanır.

Şahsen, onlar düzeltinceye kadar (2) yi kaldırmaya devam edeceğim. İçeri girip, pistin geri dönüşünü değiştirmek kolay olsa da, kaçınılmaz olarak unutacağım ve bir kaç yıl boyunca yolun aşağısında, beni sinirlendirecek ve teşhis koymak için zaman alacağım ... ama bu sadece benim.


Gerçekten - çok fazla kod yazdığımı hatırlamaya çalışmak, sık sık düzeltmeye çalıştığımdan çok daha fazla soruna yol açıyor gibi görünüyor.
bmike

1

Sorunun bilgisayarınızda yerel olduğuna inanmıyorum. Bu sorunu iOS 8'in tanıtımıyla fark etmeye başladım. AppleTv'm adın arkasına bir (n) eklendi. MacBook'umu Yosemite'e yükselttiğinde de aynısı oldu.

Eğer giriş Eğer http://iCloud.com ve Ayarlar gidin listelenmediyse iOS8 ve Yosemite cihazlarını bulacaksınız. Henüz bir açıklama bulamadım, ancak bazı özellikleri kırabilecekleri için bugüne kadar önerilen çözümleri kullanmamanızı tavsiye ederim. En iyisi John

görüntü tanımını buraya girin


1

AirPort Baz İstasyonunuz varsa (Express, Extreme veya Time Capsule), AirPort Utility programını açın ve Mac'e Geri Dön için tüm Apple ID girişlerini silin. AirPort'u yeniden başlatmak için Uygula'yı tıklayın Apple ID'nizi yeniden ekleyin.

Düzeltmeli. Sorun AirPort'un eski ayarlarında yatmaktadır.


10.10'dan sonra net bir şekilde sorun var, çünkü Apple TV'nin yeniden adlandırıldığını ve genellikle tüm Havaalanını kapattığını, tüm ana bilgisayar adlarının sabitlendiğini ve ardından ağın başlatılmasının bir süre aklı başında olmasını sağladığını görüyorum. Tüm mac'ları ve ardından tüm iOS cihazlarını ve ardından tüm yönlendiricileri kapatmak için büyük bir PITA - bu yüzden görme (8) ve benzeri rahatsızlıklarla yaşamaya çalışıyorum.
bmike

1

Hızlı bir çözüm, istilacı olmayan ve muhtemelen geçici bir çözüm, aşağıdakileri bir terminalde çalıştırmaktır:

sudo hostname HOSTNAME.local

Bu ana bilgisayar adını şimdi ayarlar. Bu sorunu yalnızca zaman zaman görüyorum ve bu, şimdilik yeterince iyi bir çözüm. :-)


0

Buna bir bak, tamamen ilgisiz olsa da , benim için çalıştığı anlaşılıyor :

Varsayılan olarak, OS X "[adınız] ile bilgisayarınızı adlandırır 'ın Bilgisayar". Sildikten sonra (2), (3), vs 10 kez, rahatsız var 's ve sildi. Bunu yaptıktan sonra, adı haftalardır kararlı olmuştur.

Benim şüphe yere sahip ağdaki bazı uyumsuzluk var olan 's ve çıkarmadan çatışmayı kaldırır.


Tuhaf, adı Andromedakesme ile aynı olan ve kesme işareti olmayan bir sorunum var.
Haroen Viaene

Bilginize - adında herhangi bir değişiklik bir süre yardımcı olabilir ve yapışabilir. Altta yatan koşulun yolsuzluğa neden olması gerekmez.
bmike

0

Aynı sorunu yaşamaya başladım, bilgisayar adını değiştirdiğimde ya kurulum sırasında yaratılan Yosemite'ye geri dönecek ya da "Mac Mini" adlandırma kuralına dayalı olarak yeni bir tane üretecekti. Yalnızca dhcp sunucum için DNS arama ipaddressini değiştirerek adı değiştirebildim. Vurduğum andan itibaren Mac mini için belirlediğim isim belirlendi ve kaldı.


0

Ayrıca değişen bilgisayar adı sorunum var. Bana bir OS X 10.10 hata gibi görünüyor.

"Diğer Rick" dan cevap oldukça şifreli ama umut verici görünüyor . Bu eserin neden işe yarayacağına dair bazı açıklamalar belki de faydalı olabilirdi.

Belki de sahip olduğum diğer sorunu da çözer - konum servisleri sadece bazen çalışır.

Konum hizmetleri sorunum hakkında bugün 'kıdemli' bir Apple danışmanıyla (8 Kasım 2014) uğraşırken, ben de bu konuyu sordum. Danışman, mevcut olduğunu ve OS X 10.10.1'de (halihazırda geliştiricilere serbest bırakıldığını) tespit edeceğini kabul etti.


bu iyi haber!
Andreas Norman

0

bmike'ın dualite konusundaki önceki yayını , discoverydkablosuz bağlantımdaki IPv6'yı devre dışı bırakmamı sağladı.

Şimdi benim için NETBios adı sorunu düzeltildi.

Adı değiştiririm ve başarılı bir şekilde kaydeder.


-1
sudo /usr/libexec/PlistBuddy -c "Add :ProgramArguments: string --no-namechange" \
         /System/Library/LaunchDaemons/com.apple.discoveryd.plist

pek fazla detay vermez. Terminal'de daha az tecrübe sahibi olanlar için biraz tüketebilir misiniz?
Tetsujin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.