¿Cómo hacer que un Macintosh registre un nombre de host en el servidor DHCP?

11

Tengo un MacBook con Snow Leopard en la red interna de nuestra empresa, que es básicamente una red de dominio de Windows. Nuestro departamento TO se queja de que mi MacBook no especifica un nombre para el servidor DHCP. En consecuencia, el MacBook no se puede resolver con nada más que su dirección IP desde nuestras estaciones de trabajo de Windows.

Yo ya

  • establecer el nombre de NetBIOS en la configuración de red en el Panel de control de OSX
  • establecer la ID de cliente DHCP en la configuración de red en el Panel de control de OSX
  • configure el "Nombre del equipo" en Panel de control> Compartir.
  • establecer el nombre de host usando sudo scutil --set HostName MACBOOK001(y reiniciado)

... pero todo eso no resolvió el problema.

¿Alguien puede decirme cómo hacer que OSX registre su nombre de host en el servidor DHCP para que pueda ser accesible, por ejemplo, usando ping MACBOOK001

netmikey
fuente
Configurar el ID de cliente DHCP en el panel de control de OSX fue todo lo que era necesario para mí (utilicé 'macmini' como mi ID de cliente, así que estaba mucho más bajo que el límite de 16 caracteres que @RusNewman dice).
Guntram Blohm apoya a Monica el

Respuestas:

6

Yo diría que el problema está en el servidor DHCP en lugar de su MacBook. El servidor DHCP de Windows tiene varias opciones para actualizar los registros DNS y puede comportarse de manera un poco diferente para los clientes que son o no miembros del dominio. En la versión de Windows 2003, hay una casilla de verificación para actualizar clientes que no solicitan actualizaciones (menciona clientes NT). De memoria, creo que eso es lo que necesitará para asegurarse de que esté marcado.

barryj
fuente
1
Gran punto Aunque mencioné que lo que estaba describiendo en realidad estaba relacionado con DNS, existe esa casilla de verificación en la configuración del servidor DHCP, y no está marcada por defecto.
KCotreau
6

Estoy experimentando este mismo problema con MacOS X 10.7.2 (cliente) y Windows Server 2008 R2 (servidor DHCP y DNS). La Mac se registra con DHCP bien, pero no puede registrar su nombre de host.

Acortar el nombre de host de la Mac parece solucionar el problema. Después de algunos experimentos crudos, descubrí que los nombres de host de más de 16 caracteres evitan que la Mac registre su nombre de host con DNS, mientras que los nombres de host de 16 o más cortos funcionan bien. Este límite solo se aplica al nombre de host de la máquina, no al FQDN.

Por lo tanto, intente acortar el nombre de host de su Mac para que tenga 16 caracteres o menos. Regrese si esto funciona. ¡Me interesaría saberlo!

EDITAR: Ah, y también necesitarás el conjunto de opciones de Barryj. Configuración de Windows DHCP> Haga clic con el botón derecho en el alcance> Propiedades> Pestaña DNS> Habilitar todas las casillas de verificación y el botón de opción inferior

RusNewman
fuente
2
Ah, y también necesitarás el conjunto de opciones de Barryj. Configuración de DHCP de Windows> Haga clic con el botón derecho en el alcance> Propiedades> Pestaña DNS> Habilitar todas las casillas de verificación y el botón de opción inferior.
RusNewman
Desafortunadamente, me temo que no podré validar definitivamente ninguna respuesta ya que no tengo el más mínimo acceso o influencia sobre la configuración del servidor de Windows aquí. Sin embargo, puedo decirle que el nombre de host ha sido ABCD_MACBOOK1(13 caracteres) todo el tiempo, por lo que, aunque su respuesta podría ser parte de una solución, no parece ser la única solución en sí misma. Aún así, su ayuda es muy apreciada!
netmikey
He tenido problemas similares y descubrí que es el "nombre de la computadora" el que causa el problema. La configuración del sistema operativo establece esto en algo así como "Macbook de Fred". Descubrí que cambiarlo a "myhost" solucionó el problema (ver también serverfault.com/questions/486269 )
starfry
2

La longitud del nombre de host DNS por RFC es de 64 caracteres (con 255 en total para el FQDN). La longitud del nombre de Microsoft NetBIOS es de 16 caracteres (15 del nombre más 1 para una etiqueta de clase especial). Lo que he encontrado es que, al usar una infraestructura DHCP / DNS basada en Windows, se limita automáticamente a una longitud de 15 caracteres, incluso si no le importa NetBIOS e incluso si la longitud de su nombre de host DNS es perfectamente compatible con RFC.

Por lo tanto, las IP estáticas pueden ser lo que quieras, ya que DNS te permitirá ingresar el nombre largo. Pero dinámico / DHCP están limitados a 15 si desea que se registren automáticamente en DNS.

Supongo que si usaras un back-end de Unix / Linux, no tendrías este problema.

Bill Houle
fuente
2

Descubrí que las Mac a veces envían su nombre de host en la solicitud, y otras no. En particular, descubrí que si el nombre de la computadora (Panel de control> Compartir -> Nombre de la computadora) contiene un espacio, NO se enviará ningún nombre de host (bajo OS X 10.6). Si NO contiene un espacio, se enviará.

Comparé las solicitudes de DHCP usando tcpdump, con y sin un espacio en el nombre de la computadora.

Con el nombre de la computadora 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"

Con el nombre de la computadora 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

Tenga Hostname Option 12, length 19: "chris-macbook-space"en cuenta lo que falta en el último caso.

Por lo tanto, puede intentar eliminar espacios y cualquier otro carácter especial del nombre de la computadora, para ver si eso permite que se resuelva en la red.

qris
fuente
1

Primero, está intentando registrarlo en el servidor DNS, que maneja la resolución. Es posible que esté buscando en el área incorrecta la configuración para cambiar.

Busque DNS en el primer documento y vea si alguna de sus sugerencias lo ayuda. También incluí un par de otros, que parecían útiles. Existen errores conocidos, por lo que puede que no haya una respuesta simple sin solucionar problemas y sin conocer los detalles de su dominio 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-a-Windows-Small-Business-Server / 0,2000451082,339287478,00.htm

KCotreau
fuente
1
Vea el comentario de barryj y solicite a su administrador de Windows que se asegure de que la casilla esté marcada y que reinicie el servicio después de marcarlo.
KCotreau
Es inusual permitir que los hosts aleatorios cambien la configuración de DNS. Normalmente necesitas estar autenticado para hacer eso. Lo que sucede en algunos enrutadores, incluidos los servidores de Windows si se configura de esa manera, es que los clientes DHCP se agregan automáticamente a DNS, utilizando credenciales de autenticación del servidor DHCP.
user165568
0

Parece que necesita hacer un cambio para compartir archivos. Vaya a configuración, compartición y luego verifique el uso compartido de archivos. Donde está el nombre de la computadora, asegúrese de que el nombre que desea esté allí. Luego haga clic en el botón editar y verifique que el nombre que ingresó esté allí con ".local" agregado. Omita las comillas.

Debería hacer el trabajo

Scott
fuente