Como recuperar nomes de dispositivos na rede local?

Como recuperar nomes de dispositivos na rede local?

Atualmente estou tentando recuperar o nome de cada dispositivo conectado à minha rede local, como telefone, laptop, impressora, chromecast, etc.

Depois de fazer algumas pesquisas, sei que é bastante simples obter o par endereço IP-endereço MAC de cada dispositivo por meio de uma varredura arp.

Porém, existe uma maneira de determinar o nome do host de cada dispositivo (por exemplo, Galaxy-S20), conforme visto ao fazer login no roteador e visualizar a lista de dispositivos?

Nota: A execução nmap -sn <IP address>deve fornecer o nome do host do IP especificado, no entanto, no meu caso, não pareceu funcionar para a maioria dos dispositivos, pois este comando não retornará o nome do host se o dispositivo não responder ao ICMP.

Responder1

is there a way to determine the name of each device?

Não, não de forma confiável. Um dispositivo pode não responder a nada ou responder apenas com informações de rede mínimas que não incluiriam nenhum nome(s), dos quais pode haver vários.

É claro que seu ambiente de negócios não permitiria dispositivos desconhecidos, portanto, provavelmente existe um repositório de informações para cada dispositivo em sua rede, como um servidor DHCP, banco de dados de autenticação 802.1x, vários bancos de dados de agentes de endpoint, etc. de informações é geralmente a maneira mais eficaz de identificar dispositivos conhecidos e desconhecidos.

informação relacionada