After many researching, I have concluded that this question must be plataform-dependent, so I am asking here the Unix/Linux one.
The best method I know until now to detect devices connected to my LAN (wired o wireless) is a neat program for Android named Fing .
Detecting devices on a LAN is not a easy/straightforward task, as long as some devices do not ask to ping, some others have open ports but even nMap does not detect both the device nor the open port, and so on.
Even specific tools that perform ping sweeps or ARP reading use to miss devices. For example: the above referred Fing does sometimes require a few refreshings until fully detecting everything (routers, managed switchs, NAS... etc) on a LAN.
What is the proper method, tool or procedure to perform (to obtain the more exhaustive results) this search from a Linux computer?
- Open Source options preferred. Free encouraged. Payment alternatives only as last resource.