Garante que os Macs obtenham o nome correto da máquina do DHCP?

5

Eu tenho um problema em nossa rede onde nossos Mac's ocasionalmente recebem o nome errado da máquina enquanto eu recebo uma nova concessão de DHCP.

Os servidores DHCP são baseados no Windows - a maior parte da nossa rede é o Windows, mas temos algumas máquinas Linux e um número crescente de Macs. O problema específico é que ocasionalmente um Mac aceita o nome de outra máquina na rede.

Por exemplo, eu tenho um novo Macbook Pro. Na configuração do OSX é chamado "gomez", e inicialmente inicia na rede com esse nome sem problemas. Mas depois de alguns dias quando a máquina foi reiniciada (ela teve várias reinicializações nesse meio tempo), acabou sendo chamada de "florrie", que na verdade é o nome de outra máquina em outra parte da rede.

Todas as operadoras de rede funcionam bem e, na verdade, você não percebe a maior parte do tempo - é somente quando você executa aplicativos como o Perforce que exigem o nome do host que você obtém problemas.

Me desculpe, eu não tenho mais informações do que isso, mas se eu souber o que procurar, posso descobrir mais alguns fatos. Ou qualquer sugestão de verificar a configuração da rede seria útil.

    
por Greg Whitfield 17.05.2009 / 16:48

5 respostas

6

É mais provável que seja um problema de DNS de atualização dinâmica; Os clientes Windows, começando com o Windows 2000, atualizam automaticamente os servidores DNS do Windows diretamente com seus novos detalhes depois que eles recebem um endereço IP pelo servidor DHCP. Dessa forma, os servidores DNS e DHCP são mantidos em sincronia. Macs não. Os pôsteres anteriores estão corretos quando dizem que os Macs estão recebendo esses nomes de host incorretos do servidor DNS. O problema, então, é com o servidor DNS.

Eu não usei o servidor DHCP da Microsoft atual, mas as versões anteriores forneceram uma opção específica para essa situação. Em vez de a máquina cliente falar diretamente com o servidor DNS do Windows, como acontece automaticamente com o cliente Windows 2000 e posterior, o servidor DHCP do Windows pode atualizar o servidor DNS do Windows após conceder um endereço IP a um cliente.

Você precisa ativar a opção no seu servidor DHCP do Windows. A redação dessa opção geralmente será algo como "Sempre atualizar o DNS e ativar as atualizações para os clientes DNS que não oferecem suporte à atualização dinâmica".

Você ainda pode encontrar este artigo útil, embora seja para o DHCP do Windows Server 2000. (Não estou tendo um bom dia no Google.)

    
por 17.05.2009 / 18:59
3

O Mac está fazendo uma pesquisa reversa no IP do DHCP para definir o nome do host. Você pode configurar os servidores DNS para responder corretamente, como Sam sugere, ou pode corrigir os nomes das máquinas por computador.

Existem várias maneiras de fazer isso, mas as duas mais simples são:

  1. Você pode editar / etc / hostconfig e adicionar a linha HOSTNAME = [nome do host desejado] e reinicializar. Este arquivo está obsoleto desde 10.5, então não conte com ele trabalhando no Snow Leopard.

  2. Nas Preferências do Sistema - > Compartilhando você pode definir o "nome do computador". Se você clicar no botão "Editar ...", verá uma configuração para "Usar nome de host global dinâmico". Desmarque isto para parar a pesquisa de DNS e reter qualquer configuração que você colocar lá.

No entanto, essas duas maneiras exigem configuração por máquina, portanto, talvez você prefira pesquisar o DNS se o número de Macs aumentar.

    
por 17.05.2009 / 18:08
3

A resposta está aqui

Copiando as melhores respostas aqui por conveniência:

Defina no terminal com sudo scutil --set HostName

exemplo: sudo scutil --set HostName server1.mynetwork.com

Dependendo de como o seu DHCP está configurado, você pode usar o "ID do cliente DHCP".

  1. Preferências do sistema.
  2. Rede
  3. Selecione seu adaptador de rede à esquerda.
  4. Selecione o botão "Avançado" na parte inferior.
  5. Defina o "ID do cliente DHCP" como seu nome de host.

Se o seu servidor DHCP for compatível, seu nome de host será usado para sua máquina.

    
por 03.04.2010 / 00:39
1

O problema aqui não é que o nome da sua máquina esteja mudando, o DHCP não fornece nomes de máquinas, apenas distribui endereços IP. No entanto, quando o DHCP aloca um IP, ele registrará o nome da máquina que alugou o IP. A maioria dos servidores DHCP registrará essa máquina no DNS, com esse IP. Então, em algum lugar ao longo da linha, o DNS obtém o IP e o nome da máquina misturados, ou o DHCP está registrando os detalhes errados com o DNS.

Dê uma olhada no seu servidor DHCP e no seu servidor DNS e verifique se os registros que eles têm para sua máquina correspondem, se não, então precisamos tentar descobrir o porquê.

    
por 17.05.2009 / 17:16
0

Greg, pode ser um monte de coisas. O que você precisa fazer primeiro é descobrir por que o Mac está escolhendo o nome que ele exibe . Em seguida, verifique as pesquisas direta e inversa para o endereço IP e nome do host (usando nslookup ou dig) e seu "Nome do Computador" nas Preferências do Sistema.

Por um tempo, este tópico me incomodou, então eu fiz algumas pesquisas e fiz algumas anotações, e as deixei aqui:

Mac OS X - definindo o "hostname"

Você provavelmente descobrirá que há alguma combinação de alterações de endereço IP + problema com a integração DNS / DHCP.

NOTA: Este não é um backdoor para publicidade para o meu blog pessoal ... eu não blogar. Eu deixei o sinalizador do wiki da comunidade ligado, e o link causa um problema, apenas copie o texto útil aqui e remova o link.

    
por 20.07.2009 / 17:25