A nodejs module which determines the status of devices on the network
In your terminal, install arp-scan
:
sudo apt-get install arp-scan
In your terminal, install arp-scan
:
brew install arp-scan
const scanner = require('local-network-scanner');
scanner.scan({arguments: ["-I", "en0"]}, devices => {
console.log(devices);
});
To run the example use:
node example.js
[
{
"ip":"10.0.2.2",
"mac":"52:54:00:12:35:02",
"name":"Raspberry Pi Foundation"
},
{
"ip":"10.0.2.3",
"mac":"52:54:00:12:35:03",
"name":"VMware, Inc."
},
{
"ip":"10.0.2.4",
"mac":"52:54:00:12:35:04",
"name":"(Unknown)"
}
]