como posso visualizar todos os nomes de máquina / host em uma rede

1

Estou tentando encontrar uma maneira confiável de visualizar todos os nomes de host / máquina em uma rede local, por exemplo, "Jim's Ipad" ou "Austi's IMac". No momento, a única maneira de fazer isso é examinar os logs de solicitação do dhcp, que geralmente mostram os nomes, embora eu esteja me perguntando se havia uma maneira de listar todos os nomes em uma rede de uma só vez. Eu tentei o nmap -sP 192.168.1. *, Que parecia dar apenas ao fabricante das máquinas em vez do nome real da máquina / domínio:

MAC Address: 00:1D:BA:40:14:31 (Sony)
Host 192.168.1.109 is up (0.00073s latency).
MAC Address: 00:50:94:C8:1C:02 (Pace Micro Technology PLC)
Host 192.168.1.111 is up (0.00011s latency).
MAC Address: 00:24:8C:EA:F0:7D (Asustek Computer)
Host 192.168.1.112 is up (0.0054s latency).
MAC Address: 00:18:71:5C:D2:BA (Hewlett Packard)
Host 192.168.1.117 is up (0.0049s latency).

Eu também tentei tentar o nmap -sL 192.168.1. *, que parece não funcionar, ele apenas lista todos os IPs e diz que eles não são verificados, nenhuma informação adicional ou qualquer coisa do tipo. Estou executando esses comandos de um servidor Debian que está agindo como um roteador / gateway para a rede. Qualquer ajuda seria muito apreciada, obrigado!

    
por lacrosse1991 17.02.2013 / 23:03

3 respostas

4

Se você não estiver executando o DNS dinâmico ou se todas as suas máquinas não tiverem uma entrada de DNS, seu banco de dados dhcp provavelmente será uma lista tão boa quanto a que você obterá. O NMAP não resolverá hosthames sem DNS reverso, AFAIK. Outros scanners, como o scanner Angry IP, podem pegar os nomes de hosts windows / cifs com consultas netbios.

    
por 18.02.2013 / 20:31
0

Para uma varredura rápida do netbios no nbtscan use use with nbtscan 192.168.1.0/24 . Isso só funciona se você tiver apenas dispositivos habilitados para netbios (geralmente windows) na rede yuor.

Para uma descoberta de host paranoica (mas um pouco mais lenta), você pode fazer uma varredura nmap avançada (-A) para todas as portas (-p-) dos nós da sua rede com nmap -p- -PN -A 192.168.1.0/24

Se você controlar o roteador, também poderá inspecionar as tabelas de arp, que é a melhor maneira de a descoberta obter uma lista de nós ativos em sua rede.

    
por 28.02.2013 / 11:49
0

Você pode usar o dnsmasq como servidor DNS de cache em vez de vincular. Ele também tem um servidor DHCP embutido. Quando o dnsmasq concede a concessão, ele armazena o nome do host para que você possa procurar com host ou nslookup . Para recuperar a lista completa de hosts, apenas cat /var/lib/dnsmasq/dnsmasq.leases . Ele mostra todas as concessões reais de endereços IP e nomes de host.

    
por 28.02.2013 / 12:57