Como posso limpar a GUI do DHCP no OSX Server? Clientes fantasmas no prédio

1

Eu tenho algumas máquinas clientes aparecendo na rede (não apenas no Server.app, mas também em vários logs), que possuem "Computer Names" (nomes do Bonjour no Apple-speak) que eu não reconheço, mas provavelmente são clientes antigos ou, mais provavelmente, nomes antigos de clientes ativos. Ainda não consegui igualar os endereços MAC aos Nomes de computadores ou nomes de host mais recentes nos registros, etc., e não tenho muitos dados históricos para trabalhar, por exemplo, com clientes anteriores confirmados na rede. / p>

Para tornar as coisas um pouco mais estranhas, os mesmos clientes aparecem nos logs de alguns switches da Cisco, e nem sempre estão no mesmo andar do edifício, o que é estranho porque a pesquisa de MACs pelo fabricante provavelmente é iMacs. Eu vejo 2-4 destes bastante consistentemente, em uma rede onde temos cerca de 100 de iMacs semelhantes, que teriam sido todos imaginados de forma semelhante, mas não têm esses dados em cache, ou seja o que for.

Ele temporariamente limpa os nomes da lista dhcp desativando o dhcp (neste caso, usando a GUI no Server.app), excluindo ou editando /var/db/dhcpd_leases e voltando ao serviço, mas eles aparecem novamente depois de alguns minutos. Como posso removê-los? ... ou devo ter outras preocupações com a rede e / ou segurança?

Qualquer dica mais genericamente sobre como gerenciar o DHCP em Darwin / OSX na linha de comando também ajudaria. Toda a configuração do DHCP no Server.app parece buggy / laggy para mim.

Esta questão é em relação a um servidor com o OSX Server 5.0 sobre OSX 10.11 executando clientes em 10.10 e 10.11.

    
por bourneN5years 28.04.2016 / 01:25

1 resposta

1

Os fantasmas foram capturados.

The real lesson here

...is to always fully research, overview, and document all new hardware in your networks.

Make time to proactively volunteer to set things up right the first time, even if it is not your sole responsibility, and even if your boss wants to setup the new devices.

Detalhes específicos

  1. No meu caso, um cliente era um laptop de um ex-funcionário, agora um consultor externo, cuja máquina estava rodando na LAN errada e não tinha sido devidamente verificado para estar nessa rede; e o outro cliente era um telefone que também não tinha sido confirmado e registrado em minhas listas de hardware. (O comentário de que ambos os números MAC eram iMacs foi um erro).

  2. Meu método de limpar o DHCP no OSX Server estava correto; Eu citei novamente abaixo.

  3. Em relação a como gerenciar o DHCP em OSX & Darwin, especialmente na linha de comando, continuou a ler - eu me auto-respondi e deixei um pequeno rastro de links interessantes:

Visão geral do DHCP do OSX

A essência é a Administração de linha de comando do Mac OS X Server , que é diretamente da Apple, embora a partir de uma versão anterior do OSX, contém informações suficientes sobre como gerenciar Macs a partir da linha de comando para mantê-lo ocupado lendo as férias inteiras.

Se isso não for suficiente, há também um artigo sobre o OSX DHCP no Krypted.com.

Desativar o DHCP (vários métodos são descritos logo abaixo) e, em seguida, excluir ou editar /var/db/dhcpd_leases e ativar o serviço novamente é a melhor maneira de limpar as concessões.

Você pode ativar e desativar o DHCP usando o ícone do comutador gigante na guia DHCP, na parte superior direita da tela, na GUI da versão atual do Server.app.

Como alternativa, na linha de comando, você pode executar (provavelmente como root): serveradmin stop dhcp para parar o DHCP e serveradmin start dhcp .

Você pode obter muitas informações sobre o DHCP digitando:

serveradmin fullstatus dhcp

Uma nota sobre o protocolo Bootstrap

Para o seu prazer de leitura de registros, também é importante saber que o Bootpd lida com instruções bootp (protocolo de bootstrap da internet), que é entrelaçado com o DHCP, e comunidade dos wikipedistas teve a melhor definição que vi depois de pesquisar um pouco sobre essa relação:

"... The Bootstrap Protocol (BOOTP) is a computer networking protocol used in Internet Protocol networks to automatically assign an IP address to network devices from a configuration server... While some parts of BOOTP have been effectively superseded by the Dynamic Host Configuration Protocol (DHCP), which adds the feature of leases, parts of BOOTP are used to provide service to the DHCP protocol. DHCP servers also provide the legacy BOOTP functionality."

This Technet article from Microsoft has also a very interesting comparison of the relationship between these two daemons, as well, for an additional resource.

Você também pode usar launchd, em um piscar de olhos, para essencialmente desabilitar e reativar o DHCP, já que o DHCP depende de seus serviços, por exemplo, suas concessões são armazenadas em /etc/bootpd.leases , mas ao contrário de informações antigas flutuando na web, isso necessariamente limpa as versões atuais das informações do servidor OSX .

Por exemplo:

sudo /bin/launchctl unload -w /System/Library/LaunchDaemons/bootps.plist seguido por sudo /bin/launchctl load -w /System/Library/LaunchDaemons/bootps.plist reiniciará o serviço de bootstrap.

    
por 24.05.2016 / 23:18