Como fazer um Macintosh registrar um nome de host para o servidor DHCP?

11

Eu tenho um MacBook rodando o Snow Leopard na rede interna de nossa empresa, que é basicamente uma rede de domínio do Windows. Nosso departamento de TO reclama sobre o meu MacBook não especificando um nome para o servidor DHCP. Da mesma forma, o MacBook não pode ser resolvido com nada além de seu endereço IP de nossas estações de trabalho Windows.

eu já

  • define o nome NetBIOS nas configurações de rede no painel de controle do OSX
  • defina o ID do cliente DHCP nas configurações de rede no painel de controle do OSX
  • defina o "Nome do computador" no Painel de controle > Compartilhando.
  • define o nome do host usando sudo scutil --set HostName MACBOOK001 (e reinicializado)

... mas tudo isso não resolveu o problema.

Alguém pode me dizer como fazer com que o OSX registre seu nome de host no servidor DHCP para que ele possa ser acessado, por exemplo? usando ping MACBOOK001

    
por netmikey 30.05.2011 / 16:15

6 respostas

6

Eu diria que o problema está no servidor DHCP e não no seu MacBook. O servidor DHCP do Windows possui várias opções para atualizar registros DNS e pode se comportar de maneira um pouco diferente para clientes que são ou não membros do domínio. Na versão do Windows 2003, há uma caixa de seleção para atualizar os clientes que não solicitam atualizações (menciona clientes NT). De memória, acho que é isso que você precisa para garantir que seja verificado.

    
por 30.05.2011 / 16:37
6

Estou com o mesmo problema usando o MacOS X 10.7.2 (cliente) e o Windows Server 2008 R2 (servidor DHCP e DNS). O Mac registra-se com o DHCP, mas não pode registrar seu nome de host.

Encurtar o nome do host do Mac parece corrigir o problema. Depois de algumas experiências grosseiras, descobri que nomes de host com mais de 16 caracteres impedem que o Mac registre seu nome de host com o DNS, enquanto os nomes de host 16 ou menores funcionam bem. Este limite só se aplica ao nome do host da máquina, não ao FQDN.

Então, tente encurtar o nome do host do seu Mac para ter 16 caracteres ou menos. Por favor, poste de volta se isso funcionar - eu estaria interessado em ouvir!

EDIT: Ah, e você também precisará do conjunto de opções do Barryj. Configuração do DHCP do Windows > Clique com o botão direito no escopo > Propriedades > Separador DNS > Ative todas as caixas de seleção e o botão de opção inferior

    
por 10.12.2011 / 00:42
2

O comprimento do nome de host DNS por RFC é de 64 caracteres (com 255 no total para o FQDN). O tamanho do nome do Microsoft NetBIOS é de 16 caracteres (15 do nome mais 1 para uma marca de classe especial). O que eu descobri é que, usando uma infra-estrutura DHCP / DNS baseada em Windows, você está automaticamente limitado a um comprimento de 15 caracteres, mesmo que você não se importe com o NetBIOS e mesmo que o tamanho do host DNS seja compatível com RFC.

Assim, os IPs estáticos podem ser o que você quiser, pois o DNS permitirá que você digite o nome longo. Mas a dinâmica / DHCP é limitada a 15 se você quiser se registrar no DNS.

Suponho que, se você usasse um back-end do Unix / Linux, não teria esse problema.

    
por 24.01.2013 / 17:56
2

Descobri que os Macs às vezes enviam seu nome de host na solicitação e, às vezes, não. Em particular, descobri que, se o nome do computador (Painel de controle > Compartilhamento - > Nome do computador) contiver um espaço, NÃO será enviado nenhum nome de host (no OS X 10.6). Se ele não contiver um espaço, ele será enviado.

Eu comparei as solicitações do DHCP usando o tcpdump, com e sem um espaço no nome do computador.

Com o nome do computador 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"

Com o nome do computador 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

Observe o Hostname Option 12, length 19: "chris-macbook-space" ausente no último caso.

Assim, você pode tentar remover espaços e outros caracteres especiais do nome do computador para ver se isso pode ser resolvido na rede.

    
por 28.11.2013 / 12:17
1

Primeiro, você está tentando registrá-lo no servidor DNS, que lida com a resolução. Você pode estar procurando na área errada as configurações a serem alteradas.

Pesquise DNS no primeiro documento e veja se alguma de suas sugestões o ajuda. Eu também incluí um par de outros, o que parecia útil. Existem bugs conhecidos, portanto pode não haver uma resposta simples sem solução de problemas e saber detalhes sobre seu domínio local.

link link link

    
por 30.05.2011 / 16:34
0

Parece que você precisa fazer uma alteração no compartilhamento de arquivos. Então, vá para configurações, compartilhamentos e verifique o compartilhamento de arquivos. Onde o nome do computador é garantir que o nome desejado esteja lá. Em seguida, clique no botão de edição e verifique se o nome que você digitou está lá com ".local" adicionado. Omita as aspas.

Deve fazer o trabalho

    
por 27.09.2013 / 00:04