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

11

Si le nom d'ordinateur de mon Mac (dans les préférences de partage) est "Node" normalement, de temps en temps lors de l'utilisation du terminal, je peux voir qu'il a changé par magie lui-même:

Node-2:~ $

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

CaptSaltyJack
la source

Réponses:

8

Il s'agit d'un bogue connu avec le processus de découverte sur 10.10 Yosemite. Selon des rumeurs récentes, il sera remplacé par son prédécesseur, mDNSponder, venu le 10.10.4 pour aider à atténuer les problèmes de réseau. Bien que la cause réelle soit inconnue, il a été dit qu'elle est liée (au moins en partie) à une résolution de nom incorrecte dans DNS lorsque l'ordinateur sort du sommeil. Il se considère comme un doublon sur le réseau et, en tant que tel, il ajoute le suffixe au titre.

Bien qu'il existe des "correctifs" YMMV - Il est probablement préférable de continuer à le renommer comme vous le faites, puis d'attendre la sortie de la prochaine version d'OSX et de la corriger afin de ne sacrifier aucune fonctionnalité comme Wake on LAN.

La source

smoooosher
la source
Ce n'est pas une rumeur. Discoveryd a disparu en 10.10.4, remplacé par mDNSResponder.
William T Froggard
3
@Froggard true, bien que ce ne soit que dans la version bêta. Je dis une rumeur car elle n'est pas réelle jusqu'à ce qu'elle soit expédiée - pourrait toujours être rétractée à la dernière minute en raison d'une sorte de problème.
smoooosher
Je suis d'accord avec @smoooosher, mDNSResponder n'est revenu que dans la dernière version bêta 10.10.4, il est donc possible (bien que peu probable) que Discoveryd revienne.
Alan Shutko
8

Ce changement de nom provient de n'importe quel autre appareil du réseau qui se souvenait de l'adresse IP de votre Mac avant de s'endormir ou de renouveler son bail DHCP.

Vous souhaitez éteindre tous les appareils Apple TV et Apple aéroport / capsule temporelle, puis redémarrer votre routeur (si un appareil Airport ne fait pas le routage) à ce stade, les appareils iOS et Mac devraient vous permettre de renommer les choses encore un peu plus. en permanence que si vous avez l'impression de vous battre contre une machine automatique inutile .

C'est une douleur, et Apple avait ce qu'il pensait être un correctif dans 10.10.2 et 10.10.3 - nous verrons si plus de correctifs aident ...

Voir:

bmike
la source
5

Comme d'autres réponses le mentionnent, il s'agit d'un bogue dans Yosemite et il est à espérer qu'il disparaîtra à la sortie de la version 10.10.4. D'ici là, j'ai configuré l'action Keyboard Maestro suivante, qui réinitialisera automatiquement le nom du système chaque fois que le système se réveillera.

Mount Diskstation

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

À System Wake

Exécute 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 les éléments suivants 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
Alan Shutko
la source
maintenant c'est génial! Chemin à parcourir avec une solution concrète au lieu d'agiter la main.
bmike