Como posso descobrir quantos sistemas estão conectados à rede local e como posso obter todos os endereços IP e MAC desses sistemas.
Existe algum comando/pacote para mostrar os detalhes do IP?
Posso usar este comando/pacote em nosso Firewall (IP Corp onLinux OS) para bloquear sistemas não autorizados?
Responder1
Não conheço uma maneira de verificar ativamente uma rede em busca de sistemas ativos, embora tenha certeza de que tais ferramentas existam.
No entanto, se você quiser apenas saber quais sistemas estão conectados e quais endereços MAC eles possuem, bastaria dar uma olhada na lista de clientes ativos em seu roteador/servidor DHCP.
Você pode então ativar a filtragem MAC em seu firewall e listar os endereços MAC desejados.
Responder2
Existe um comando chamado arp-scan
que pode resolver o problema para você. Você precisará instalá-lo primeiro:
sudo apt-get install arp-scan
Aqui está um link para as páginas de manual que descrevem como usá-lo:http://manpages.ubuntu.com/manpages/trusty/man1/arp-scan.1.html
Porém, como exemplo, você poderia fazer isso:
sudo arp-scan --interface=eth0 --localnet
Onde eth0
está o seu dispositivo Ethernet local. Você pode descobrir como o seu é chamado viaifconfig