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
-
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).
-
Meu método de limpar o DHCP no OSX Server estava correto; Eu citei novamente abaixo.
-
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
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.