12 votes

Le nom d'hôte de mon Mac continue d'ajouter un "-2" à la fin

Si le nom de l'ordinateur de mon Mac (dans les préférences de partage) est "Node" normalement, de temps en temps lorsque j'utilise le Terminal, je peux voir qu'il a mystérieusement changé :

Node-2:~ $

Pour une raison quelconque, il pense que son propre nom est déjà pris et ajoute "-2" à la fin. Je dois aller dans les préférences de partage et le changer à nouveau. Pourquoi cela se produit-il et comment puis-je l'arrêter ?

8voto

smoooosher Points 3182

Ceci est un bug connu avec le processus discoveryd sur 10.10 Yosemite. Des rumeurs récentes disent qu'il sera remplacé par son prédécesseur, mDNSresponder, à partir de 10.10.4 pour aider à soulager les problèmes réseau. Bien que la cause réelle soit inconnue, il a été dit qu'elle est liée (du moins en partie) à une résolution incorrecte des noms de domaine dans DNS lorsque l'ordinateur se réveille de son sommeil. Il se voit comme un doublon sur le réseau, et en tant que tel, il ajoute le suffixe au titre.

Alors qu'il y a quelques "solutions" YMMV - Il est probablement préférable de simplement le renommer comme vous le faites, et ensuite d'attendre la sortie de la prochaine version de OSX pour le corriger afin de ne pas sacrifier de fonctionnalités comme le Wake on LAN.

Source

0 votes

Ce n'est pas une rumeur. discoveryd a disparu dans 10.10.4, remplacé par mDNSResponder.

3 votes

@Froggard vrai, bien que ce ne soit que dans la version bêta. Je dis rumeur car ce n'est pas réel tant que ce n'est pas expédié - cela pourrait toujours être rétracté à la dernière minute en raison d'un problème quelconque.

0 votes

Je suis d'accord avec @smoooosher, mDNSResponder est revenu seulement dans la version bêta la plus récente de 10.10.4, donc il est possible (bien que peu probable) que discoveryd reviendra.

8voto

Oskar Points 1242

Ce nouveau nom provient d'un autre appareil du réseau qui a mémorisé l'adresse IP de votre Mac avant sa mise en veille ou le renouvellement de son bail DHCP.

Vous devriez éteindre tous les appareils Apple TV et Apple Airport/Time Capsule, puis redémarrer votre routeur (si un appareil Airport ne gère pas le routage). À ce moment-là, les appareils iOS et Mac devraient vous permettre de renommer les choses de manière un peu plus permanente que si vous aviez l'impression de combattre une machine automatique inutile.

C'est une nuisance, et Apple pensait avoir trouvé une solution avec les versions 10.10.2 et 10.10.3 - nous verrons si d'autres correctifs aident...

Voir :

5voto

Ido Schacham Points 1373

Comme le mentionnent d'autres réponses, il s'agit d'un bug dans Yosemite et espérons qu'il aura disparu lorsque la version 10.10.4 sera sortie. En attendant, j'ai mis en place l'action suivante dans Keyboard Maestro, qui réinitialisera automatiquement le nom du système à chaque fois que le système se réveille.

Monter Diskstation

Déclenché par l'un des éléments suivants :

Au réveil du système

Exécutera les actions suivantes :

Script Shell

COMPUTER_NAME=Zephyr
sudo scutil --set ComputerName $COMPUTER_NAME
sudo scutil --set HostName $COMPUTER_NAME
sudo scutil --set LocalHostName $COMPUTER_NAME
sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName -string $COMPUTER_NAME

Afficher les résultats dans une fenêtre.

J'ai également ajouté ce qui suit dans /etc/sudoers :

ats     ALL=(ALL) NOPASSWD: /usr/sbin/scutil --set ComputerName Zephyr, /usr/sbin/scutil --set LocalHostName Zephyr, /usr/sbin/scutil --set HostName Zephyr, /usr/bin/defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName -string Zephyr

0 votes

Maintenant c'est incroyable! Bravo pour avoir proposé une solution concrète au lieu de gesticuler.

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