65 votes

Le nom de l'ordinateur change sans arrêt sous OSX 10.10 (14A389)

Depuis que j'ai mis à jour vers Yosemite 10.10 (14A389), le nom de mon ordinateur ne cesse de changer en ajoutant un (2), un (3) et ainsi de suite.

Des idées sur comment résoudre ce problème ?

0 votes

Guillaumevincent: veuillez préciser 1) quelle version de Yosemite vous utilisez, 2) sous > Préférences Système... > Réseau combien d'interfaces sont en vert (c'est-à-dire actives) ?

0 votes

La solution de découverte mentionnée plusieurs fois ci-dessous est ce que j'ai fini par faire (j'ai édité à la main le plist, mais même effet). Cela n'arrête pas les demandes de renom abusives, mais cela permet à votre ordinateur de les ignorer. jherran et grgarside ont les meilleures réponses jusqu'à présent.

0 votes

Aussi bonne perception à apple.stackexchange.com/questions/40734

31voto

Steve Points 943

Allez dans Macintosh HD > Bibliothèque > Préférences > SystemConfiguration et supprimez les fichiers suivants :

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

Ensuite redémarrez le Mac.

Les noms d'hôtes devraient être recréés correctement.

(Selon http://forums.imore.com/os-x-yosemite-10-10/304804-my-computer-name-changing-10-10-a.html ces instructions ont été fournies par un technicien Apple.)

1 votes

Cela a fonctionné pour moi, même si vous avez oublié de mentionner le redémarrage.

1 votes

Il n'est pas nécessaire à moins que vous ne mettiez pas à jour vers 10.10.1 ou ultérieur...

4 votes

Cela ressemble à une solution "cannon to kill a fly". :/

14voto

user104398 Points 151

Pour pouvoir réaliser cela, exécutez les commandes suivantes dans le terminal:

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

et

sudo scutil --set ComputerName 
sudo scutil --set HostName 
sudo scutil --set LocalHostName 
hostname -f

1 votes

Salut et merci de participer sur ce site. Auriez-vous l'obligeance d'expliquer ce que font ces commandes?

0 votes

J'ai découvert cette correction moi-même, je n'arrivais pas à comprendre ce qui provoquait les changements de nom. +1!

4 votes

En fait, il s'avère que --no-namechange désactive un tas de services bonjour lorsque discoveryd reçoit une demande de changement de nom et la rejette. La navigation vers les partages de fichiers AFP dans le Finder a cessé de fonctionner pour moi jusqu'à ce que je revienne sur ce changement :(

10voto

Josh Points 449

Cela a résolu le problème pour moi :

Allez dans Préférences Système -> Économiseur d'énergie. Sélectionnez "Adaptateur secteur" puis décochez "Se réveiller pour l'accès au réseau".

Depuis que j'ai fait ça il y a quelques jours, le nom de mon ordinateur est resté le même.

10 votes

Oui, mais que se passe-t-il si je veux le réveiller pour un accès réseau ?

5 votes

Ensuite, vous êtes foutu jusqu'à ce que le bug soit corrigé.

0 votes

Je crois que la réponse de @SteveEisner est meilleure. Elle ne casse pas les fonctionnalités qui nécessitent "Réveil pour accès au réseau" (ce qui pourrait casser Localiser mon Mac, au passage).

5voto

Oskar Points 1242

Ceci est un bogue dans 10.10 (la version initiale) et peut être corrigé en effectuant simplement la mise à jour vers 10.10.1 - build 14B25. Cela peut toujours se produire sur des systèmes d'exploitation ultérieurs, mais le bogue le fait arriver rapidement et sans cycles d'hibernation/réveil.

Ouvrez l'App Store et appliquez la mise à jour 10.10.1 (ou ultérieure) et tout devrait être réglé une fois que vous avez renommé tous les ordinateurs qui adopté les (2) noms.

Il y a encore des problèmes si vous avez un ancien Apple TV, des anciens ordinateurs qui se renommeront et se renommeront eux-mêmes, mais votre ordinateur ne devrait pas se renommer s'il est le seul appareil sur le réseau.

Je suppose que cela prendra du temps pour que cela se résorbe et impliquera des changements de routeur Airport, des mises à jour d'Airport et d'Apple TV ainsi que des mises à jour iOS et d'Apple. Dans un foyer avec 20 appareils environ, tous ne peuvent pas être mis à jour vers la dernière version.

La cause de ce problème est double:

  1. Les ordinateurs avec des adresses IPv4 et IPv6 peuvent littéralement être contactés de deux façons et bonjour/mDNS/discoveryd ne gère pas encore bien cette dualité.
  2. Les ordinateurs qui dorment ou perdent le contact avec le serveur DHCP (généralement votre routeur) peuvent voir leur ancienne adresse être utilisée en cache - ce qui est actuellement géré en ajoutant (2) ou en incrémentant la valeur de (x) de un si l'adresse mise en cache n'a pas expiré lorsque vous vous reconnectez au réseau ou réveillez l'appareil de son sommeil.

0 votes

Les commentaires ne sont pas destinés à une discussion prolongée; cette conversation a été déplacée vers le chat.

4voto

grg Points 181593
  1. Ouvrez /System/Library/LaunchDaemons/com.apple.discoveryd.plist avec Xcode.

  2. Ajoutez une chaîne au tableau ProgramArguments contenant --no-namechange.

  3. Enregistrez et redémarrez.

1 votes

Dans mon mac, ce fichier est verrouillé et ne peut pas être édité directement. Utiliser PlistBuddy pour le modifier a fonctionné.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X