Définir le nom d'hôte, le nom d'ordinateur et le nom de Bonjour séparément dans OS X

Vous pouvez définir des noms uniques pour l'affichage local du nom de votre ordinateur Mac, du partage de fichiers et de la mise en réseau, et même des services Bonjour, à l'aide de la commande scutil. Cela vous permet d'avoir un nom d'hôte personnalisé pour Terminal et SSH, un autre nom plus convivial pour ce qui est visible pour les autres sur les réseaux locaux, et encore un autre nom uniquement visible pour des services comme AirDrop. Voici un bref aperçu de chacun et comment les définir à partir de la ligne de commande.

Pour commencer, lancez Terminal à partir de / Applications / Utilities /. Notez le - est un double-tiret, pas un seul - drapeau.

Définir ComputerName dans OS X avec scutil

ComputerName est ce qu'on appelle le nom "convivial" pour le Mac, c'est ce qui apparaîtra sur le Mac lui-même et ce qui sera visible aux autres lors de la connexion sur un réseau local. C'est également ce qui est visible dans le panneau de préférences Partage.

scutil --set ComputerName "MacBook Willy"

Définir HostName dans OS X avec scutil

HostName est le nom attribué à l'ordinateur tel qu'il est visible depuis la ligne de commande. Il est également utilisé par les réseaux locaux et distants lors de la connexion via SSH et Remote Login.

scutil --set HostName "centauri"

Définir LocalHostName dans OS X avec scutil

LocalHostName est l'identifiant de nom utilisé par Bonjour et visible à travers des services de partage de fichiers comme AirDrop

scutil --set LocalHostName "MacBookPro"

Bien sûr, il n'y a rien de mal à utiliser le même nom pour chaque exemple, qui est en fait le comportement par défaut de OS X.

Le fait d'avoir des paramètres individuels ne sera pas important pour la majorité des utilisateurs Mac, mais définir un nom d'ordinateur personnalisé est toujours une bonne idée, même si les utilisateurs novices sont mieux servis via le panneau de préférences Partage. Si vous voulez vous lancer dans la ligne de commande, il peut être utile d'afficher la courte vidéo ci-dessous qui montre comment scutil change le nom d'hôte d'une machine Mac OS X:

Enfin, vous pouvez également vérifier les paramètres actuels de LocalHostName, HostName et ComputerName en utilisant scutil avec l'indicateur -get comme ceci:

scutil --get HostName

Pour cet exemple, le HostName sera rapporté, et s'il n'est pas défini, il vous le dira.