Comment faire un Macintosh enregistrer un nom d'hôte sur le serveur DHCP?

11

J'ai un MacBook exécutant Snow Leopard dans le réseau interne de notre entreprise, qui est essentiellement un réseau de domaine Windows. Notre service TO se plaint que mon MacBook ne spécifie pas de nom pour le serveur DHCP. En conséquence, le MacBook ne peut pas être résolu par autre chose que son adresse IP à partir de nos postes de travail Windows.

J'ai déjà

  • définissez le nom NetBIOS dans les paramètres réseau du panneau de configuration OSX
  • définissez l'ID du client DHCP dans les paramètres réseau du panneau de configuration OSX
  • définissez le "Nom de l'ordinateur" dans Panneau de configuration> Partage.
  • définir le nom d'hôte en utilisant sudo scutil --set HostName MACBOOK001(et redémarré)

... mais tout cela n'a pas résolu le problème.

Quelqu'un peut-il me dire comment faire OSX enregistrer son nom d'hôte sur le serveur DHCP afin qu'il puisse être accessible, par exemple en utilisant ping MACBOOK001

netmikey
la source
La définition de l'ID client DHCP dans le panneau de configuration OSX était tout ce qui était nécessaire pour moi (j'ai utilisé 'macmini' comme identifiant client, j'étais donc bien inférieur à la limite de 16 caractères dont parle @RusNewman).
Guntram Blohm prend en charge Monica le

Réponses:

6

Je dirais que le problème vient du serveur DHCP plutôt que de votre MacBook. Le serveur DHCP Windows dispose d'un certain nombre d'options pour mettre à jour les enregistrements DNS et peut se comporter un peu différemment pour les clients qui sont ou ne sont pas membres du domaine. Dans la version Windows 2003, il y a une case à cocher pour mettre à jour les clients qui ne demandent pas de mises à jour (il mentionne les clients NT). De mémoire, je pense que c'est ce que vous devrez vérifier.

barryj
la source
1
GRAND point. Bien que j'aie mentionné que ce qu'il décrivait était en fait lié au DNS, il y a cette case à cocher dans la configuration du serveur DHCP, et elle n'est pas cochée par défaut.
KCotreau
6

Je rencontre ce même problème avec MacOS X 10.7.2 (client) et Windows Server 2008 R2 (serveur DHCP et DNS). Le Mac s'enregistre correctement avec DHCP, mais ne peut pas enregistrer son nom d'hôte.

Le raccourcissement du nom d'hôte du Mac semble résoudre le problème. Après quelques expériences grossières, j'ai constaté que les noms d'hôte de plus de 16 caractères empêchent le Mac d'enregistrer son nom d'hôte auprès de DNS, tandis que les noms d'hôte 16 ou plus fonctionnent correctement. Cette limite s'applique uniquement au nom d'hôte de la machine, pas au nom de domaine complet.

Essayez donc de raccourcir le nom d'hôte de votre Mac à 16 caractères ou moins. Veuillez poster si cela fonctionne - je serais intéressé d'entendre!

EDIT: Oh, et vous aurez également besoin du jeu d'options de Barryj. Configuration DHCP Windows> Cliquez avec le bouton droit sur la portée> Propriétés> Onglet DNS> Activez toutes les cases à cocher et le bouton radio en bas

RusNewman
la source
2
Oh, et vous aurez également besoin du jeu d'options de Barryj. Configuration DHCP Windows> Cliquez avec le bouton droit sur la portée> Propriétés> Onglet DNS> Activez toutes les cases à cocher et le bouton radio en bas.
RusNewman
Malheureusement, je crains de ne pouvoir valider définitivement aucune réponse car je n'ai pas le moindre accès ni même aucune influence sur la configuration du serveur Windows ici. Je peux, cependant, vous dire que le nom d'hôte a été ABCD_MACBOOK1(13 caractères) tout le temps, donc bien que votre réponse puisse faire partie d'une solution, elle ne semble pas être la seule solution en soi. Pourtant, votre aide est très appréciée!
netmikey
J'ai rencontré des problèmes similaires et j'ai découvert que c'était le "nom de l'ordinateur" qui causait le problème. La configuration du système d'exploitation définit cela sur quelque chose comme "le macbook de fred". J'ai trouvé que le changer en "myhost" corrigeait le problème (voir aussi serverfault.com/questions/486269 )
starfry
2

La longueur du nom d'hôte DNS par RFC est de 64 caractères (avec 255 au total pour le FQDN). La longueur du nom Microsoft NetBIOS est de 16 caractères (15 du nom plus 1 pour une balise de classe spéciale). Ce que j'ai trouvé, c'est qu'en utilisant une infrastructure DHCP / DNS basée sur Windows, vous êtes automatiquement limité à une longueur de 15 caractères même si vous ne vous souciez pas de NetBIOS et même si la longueur de votre nom d'hôte DNS est par ailleurs parfaitement compatible RFC.

Les adresses IP statiques peuvent donc être ce que vous voulez, car DNS vous permettra d'entrer le nom long. Mais dynamique / DHCP sont limités à 15 si vous voulez qu'ils s'auto-enregistrent dans DNS.

Je suppose que si vous deviez utiliser un back-end Unix / Linux, vous n'auriez pas ce problème.

Bill Houle
la source
2

J'ai découvert que les Mac envoient parfois leur nom d'hôte dans la demande, et parfois non. En particulier, j'ai trouvé que si le nom de l'ordinateur (Panneau de configuration> Partage -> Nom de l'ordinateur) contient un espace, aucun nom d'hôte ne sera envoyé (sous OS X 10.6). S'il ne contient PAS d'espace, il sera envoyé.

J'ai comparé les requêtes DHCP en utilisant tcpdump, avec et sans espace dans le nom de l'ordinateur.

Avec le nom de l'ordinateur chris-macbook-space:

11:13:41.939462 IP (tos 0x0, ttl 255, id 36007, offset 0, flags [none], proto UDP (17), length 328)
0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:17:f2:xx:xx:xx, length 300, xid 0x9b57c74c, secs 1, Flags [none]
  Client-Ethernet-Address 00:17:f2:xx:xx:xx
  Vendor-rfc1048 Extensions
    Magic Cookie 0x63825363
    DHCP-Message Option 53, length 1: Discover
    Parameter-Request Option 55, length 10: 
      Subnet-Mask, Default-Gateway, Domain-Name-Server, Domain-Name
      Option 119, LDAP, Option 252, Netbios-Name-Server
      Netbios-Node, Netbios-Scope
    MSZ Option 57, length 2: 1500
    Client-ID Option 61, length 7: ether 00:17:f2:xx:xx:xx
    Lease-Time Option 51, length 4: 7776000
    Hostname Option 12, length 19: "chris-macbook-space"

Avec le nom de l'ordinateur chris-macbook space:

11:07:13.077664 IP (tos 0x0, ttl 255, id 36003, offset 0, flags [none], proto UDP (17), length 328)
0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:17:f2:xx:xx:xx, length 300, xid 0x432cbbda, secs 2, Flags [none]
  Client-Ethernet-Address 00:17:f2:xx:xx:xx
  Vendor-rfc1048 Extensions
    Magic Cookie 0x63825363
    DHCP-Message Option 53, length 1: Discover
    Parameter-Request Option 55, length 10: 
      Subnet-Mask, Default-Gateway, Domain-Name-Server, Domain-Name
      Option 119, LDAP, Option 252, Netbios-Name-Server
      Netbios-Node, Netbios-Scope
    MSZ Option 57, length 2: 1500
    Client-ID Option 61, length 7: ether 00:17:f2:xx:xx:xx
    Lease-Time Option 51, length 4: 7776000

Notez le manquant Hostname Option 12, length 19: "chris-macbook-space"dans ce dernier cas.

Vous pouvez donc essayer de supprimer les espaces et tout autre caractère spécial du nom de l'ordinateur, pour voir si cela permet de le résoudre sur le réseau.

qris
la source
1

Tout d'abord, vous essayez de l'enregistrer sur le serveur DNS, qui gère la résolution. Vous cherchez peut-être dans la mauvaise zone les paramètres à modifier.

Recherchez DNS sur le premier document et voyez si l'une de leurs suggestions vous aide. J'en ai également inclus quelques autres, ce qui semblait utile. Il existe des bogues connus, il peut donc ne pas y avoir de réponse simple sans dépannage et sans connaître les détails de votre domaine local.

http://www.macwindows.com/snowleopardAD.html http://hintsforums.macworld.com/showthread.php?t=104825 http://www.applesource.com.au/how-to/soa/Connect- a-Mac-to-Windows-Small-Business-Server / 0,2000451082,339287478,00.htm

KCotreau
la source
1
Voir le commentaire de barryj et demandez à votre administrateur Windows de vous assurer que cette case est cochée et qu'il redémarre le service après l'avoir cochée.
KCotreau
Il est inhabituel d'autoriser des hôtes aléatoires à modifier les paramètres DNS. Vous devez normalement être authentifié pour ce faire. Ce qui se passe sur certains routeurs, y compris les serveurs Windows s'ils sont définis de cette façon, c'est que les clients DHCP sont automatiquement ajoutés au DNS, à l'aide des informations d'authentification du serveur DHCP.
user165568
0

Il semble que vous deviez modifier le partage de fichiers. Allez donc dans les paramètres, les partages, puis vérifiez le partage de fichiers. Lorsque le nom de l'ordinateur se trouve, assurez-vous que le nom que vous souhaitez y figure. Cliquez ensuite sur le bouton Modifier et vérifiez que le nom que vous avez entré est bien là avec ".local" ajouté. Omettez les guillemets.

Devrait faire le travail

Scott
la source