Le nom d'hôte de mon mac ne cesse de se réinitialiser

2

Le nom d'hôte par défaut de mon mac est Scott-Johnson.local. Dans les préférences du système de partage, j'ai défini le nom d'hôte sur felucia.local, qui prend comme prévu. Cependant, à un moment donné dans le futur (généralement en raison d'un redémarrage ou du réveil), il se réinitialise sur Scott-Johnson.local. J'ai également essayé ce qui suit dans le terminal:

sudo scutil –-set HostName felucia

sudo scutil –-set LocalHostName felucia

sudo scutil –-set ComputerName felucia

Encore une fois, cela va prendre un moment, mais ensuite réinitialiser.

Je soupçonne qu’il s’agit d’un problème de routeur (c’est-à-dire que je peux attribuer à mon ordinateur une adresse IP statique au lieu de DHCP lorsque je suis sur mon réseau local). Malheureusement, il s’agit d’un ordinateur portable et je l’utilise souvent sur d’autres réseaux où je n’ai pas cette capacité. Comment puis-je vérifier que cela fonctionnera en dehors du réseau sous mon contrôle?

jwir3
la source
Que voulez-vous dire "c'est le nom d'hôte par défaut "? Mac (les ordinateurs en général) ne viennent pas avec un nom d’hôte prédéfini; c'est quelque chose qui doit être réglé. De plus, avant de le définir, qu'obtenez-vous avec la commande scutil --get LocalHostName?
Allan
C'est un ancien ordinateur de travail que j'ai acheté à mon ancienne entreprise. Le nom d'hôte d'origine qui l'accompagnait était Scott-Johnson.local, c'est donc ce que je voulais dire par "nom d'hôte par défaut". Il continue de revenir à cela, et je ne sais pas pourquoi. Avant de changer manuellement le nom d'hôte, scutil --get LocalHostNameretourne Scott-Johnson.
Jwir3
C'est probablement un problème DHCP / DNS. Dans votre réseau (domicile / travail), vous définissez le nom d'hôte. Lorsque vous accédez à d'autres réseaux, le système n'essaie pas d'attribuer ce nom d'hôte (à condition que vous le définissiez manuellement comme vous le décrivez) car ces réseaux ne "connaîtront" pas votre adresse MAC / IP / nom d'hôte. Cela dit, puisque vous avez "hérité" de ce MacBook, vous devez effectuer une nouvelle installation et tout configurer selon vos préférences.
Allan
@ jwir3 Peut-être que quelque chose dans un fichier plist remplace ce que vous essayez de définir manuellement via un terminal. Je suppose que depuis que vous avez acheté ceci dans votre travail, ils utilisaient une sorte de logiciel de gestion pour contrôler macOS. Je recommande fortement d'essuyer cette machine et d'installer une nouvelle copie de macOS. Toutefois, si vous ne voulez pas emprunter cette voie, vérifiez les fichiers sous / Bibliothèque / Préférences Découvrez quel logiciel est utilisé pour gérer les Mac et faites-le nous savoir. Cela aiderait à identifier le problème.
BsdHelper

Réponses:

1

Essayez ces deux étapes:

1) Editez d'abord le fichier /etc/sysctl.conf:

sudo pico -w /etc/sysctl.conf

et ajoutez la ligne:

kern.hostname=felucia

2) Alors fais ceci:

sudo sysctl -w kern.hostname=felucia

La première commande définit le nom d'hôte à enregistrer après le redémarrage.

La deuxième commande définit le nom d'hôte immédiatement.

Je ne suis pas certain que cela aidera, mais ça vaut la peine d'essayer.

TJ Luoma
la source
Hm, pas de joie ici. Il a encore été remis à Scott.Johnson. :(
jwir3
Les rats! J'espérais vraiment que cela réglerait le problème, même si je dois admettre que je n'étais pas trop optimiste. Une sorte de tentative de Hail-Mary. Je ne suis pas sûr que ce problème puisse être résolu autrement que par l'écriture d'un launchdscript qui le vérifiera périodiquement et le réinitialisera en cas de problème, ce qui est loin d'être idéal. Désolé je ne pourrais pas être plus d'aide.
TJ Luoma