Question Comment puis-je empêcher Mac OS X de remplacer mon nom d'hôte lorsque je reçois une requête DHCP sur Snow Leopard?


Chaque fois que je vais sur un réseau où le serveur DHCP attribue des noms d'hôte, il remplace les paramètres que j'ai définis pour mon nom d'hôte sur mon Mac dans la section "Partage" des Préférences Système.

Comment puis-je empêcher ce comportement et avoir toujours le même nom d'hôte sous Snow Leopard?


76
2017-10-02 08:58


origine




Réponses:


En bref: il existe un comportement auto-magique que Mac OS utilise par défaut.

Vous pouvez le désactiver dans / etc / hostconfig.

http://excitedcuriosity.wordpress.com/2007/08/24/mac-os-x-hostname-determination/

J'aime la réponse de Jack M., mais cela ne fonctionne pas dans de nombreux environnements d'environnements DHCP réels, car vous n'avez pas de relation préexistante avec le serveur DHCP. Seulement dans une installation à domicile ou une configuration d'entreprise (où les informaticiens sont utiles), pouvez-vous obtenir le nom d'hôte souhaité via DHCP.


Dans /etc/hostconfig ajoutez quelque chose comme ceci:

HOSTNAME=your_hostname.your_domain.your_tld

Si vous souhaitez le réinitialiser automatiquement, supprimez la ligne ou définissez-la sur -AUTOMATIC-


27
2017-12-21 15:54



Cette réponse doit être mise à jour pour 10.6. Je regarde 10.5 et est déjà très différent. - benc
Pour 10,6+, voir la réponse de @ Wolf - etarion


Placez-le dans le terminal avec:

sudo scutil --set HostName <putinyourhostname_or_fqdn_here>

comme dans:

sudo scutil --set HostName server1.mynetwork.com

121
2017-10-02 16:50



Vérifié que cela fonctionne également sur Leopard (Mac OS X 10.5.8). - Vebjorn Ljosa
Vous n'avez pas besoin de sudo dans Snow Leopard (Mac OS X 10.6.2) - Garth Kidd
Fonctionne aussi dans Lion (10.7.2) - etarion
Vérifié que cela fonctionne également sur Mountain Lion (10.8.2) - DerMike
Fonctionne le 10.9 .... - Dan Pritts


Selon la configuration de votre DHCP, vous pourrez peut-être utiliser le "numéro de client DHCP".

  1. Préférences de système.
  2. Réseau
  3. Sélectionnez votre carte réseau sur la gauche.
  4. Sélectionnez le bouton "Avancé" en bas.
  5. Définissez l'ID du client DHCP sur votre nom d'hôte.

Si votre serveur DHCP le prend en charge, votre nom d'hôte sera utilisé pour votre ordinateur.


17
2017-10-02 14:50



Que se passe-t-il si mon serveur DHCP le prend en charge? Chaque autre système d'exploitation que j'ai utilisé me permet de définir moi-même mon nom d'hôte. Dites-vous que cela dépend du serveur OSX? - Mike McQuaid
Cela devrait faire en sorte que votre nom d’hôte soit pris en compte, à moins que votre serveur DHCP ne fasse quelque chose de vraiment étrange. J'ai ma boîte appelée "shteef" dans le partage (comme vous l'avez mentionné) et dans l'identifiant du client DHCP, et cela fonctionne très bien. - Jack M.
Cela n'a pas marché pour moi ... Scutil a fait cependant. Et après avoir utilisé scutil, ce champ était rempli. Étrange. - Robert S Ciaccio
@JackM. L'identifiant de client DHCP signifie simplement que l'ID client est envoyé au serveur pendant la négociation DHCP; il n'est pas nécessaire qu'un identifiant client fourni passe au DNS. - zigg


Le panneau de partage ne définit pas nécessairement votre nom d'hôte, il définit votre nom d'hôte bonjour et est le nom d'hôte par défaut. DHCP peut et va probablement remplacer le nom d'hôte par défaut. Je ne sais pas du tout pour passer outre, mais peut-être que quelqu'un d'autre le fait.

Ce que j'ai fait dans une situation similaire est de configurer un compte DYNDNS et de charger le programme de mise à jour DYNDNS sur votre système. Ensuite, vous pouvez utiliser le nom d'hôte DYNDNS de n'importe où, y compris votre réseau local sans vous soucier de votre nom d'hôte DHCP.


2
2017-10-02 14:41





En fait, ce n'est pas lié au DHCP. OS X vérifie l’enregistrement DNS inverse de votre IP et s’il en existe un comme nom d’hôte.


1
2018-03-27 04:30



Je me rends compte que c'est une vieille réponse, mais savez-vous s'il existe un moyen d'arrêter ce comportement? - computergeek125