Modo confiável de multiplataforma de determinar o nome do host do endereço IP

2

Dentro da tabela DHCP de um roteador, os clientes que enviaram o nome da rede são listados com endereços IP e MAC. Eu preciso de uma maneira de obter os nomes de host que os clientes enviaram. O roteador não armazena essas entradas em seu cache DNS, portanto, usar host ou nslookup falhará ao resolver endereços IP para nomes de host.

O roteador não pode ser acessado (através de uma interface de controle) ou modificado de qualquer forma, portanto, corrigir isso não é uma opção.

Se uma máquina cliente estiver executando o SMB / Netbios, o nome do nome da máquina pode ser descoberto, mas isso não funcionará para dispositivos como Ipads, caixas * nix, etc.

Existe um meio para alcançar o que eu estou procurando?

Editar: A solução não precisa ser oportuna, comum ou padrão; Maneiras arrogantes são bem vindas. Eu considerei falsificar uma solicitação DHCP para cada IP, esperando que o roteador revelasse informações sobre o contrato já existente, mas nenhum charuto; leitura adicional do DHCP assegurou ..

    
por Munkeh 16.12.2012 / 20:18

1 resposta

0

Pare de usar o DHCP e mude para IP estático - assim você pode ter uma tabela de hosts (ou DNS interno ou qualquer outro) e, como os endereços IP das máquinas não mudam, você não precisa se preocupar com a dinâmica atualizações.

    
por 23.02.2013 / 06:02