Can I use nmap to discover IPs and mac addresses?
When I need to locate the IPs of devices by their mac address on a Windows system, I normally use Advanced IP Scanner (from radmin.com) to scan the network, then I use arp -a to list the mac addresses.
Is it possible to use nmap to perform the same function in Linux and possibly in Windows? Can nmap to the scanning and produce both IPs and MAC addresses?
I have tried arp -a in Linux but it doesn't seem to work as quickly as in Windows or appears to require some use input.
/vfclists
You can use the Ping scans, which start with the P-flag. However, I personally use -sL for this job.
http://nmap.org/book/man-host-discovery.html
Using nmap a lot of info can be found..
nmap -A -v -v 192.168.1.0/24
gives a lot of information, even SO in some cases
nmap -sn 192.168.1.0/24
gives the MAC and IP addresses. Very Useful too
sudo nmap -PU 192.168.1.0/24
explains every IP address
The following command with nmap with root privilegies (or using sudo):
sudo nmap -sP 172.31.201.0/24 | awk '/Nmap scan report for/{printf $5;}/MAC Address:/{print " => "$3;}' | sort
results in:
172.31.201.80 => 00:50:56:AF:56:FB
172.31.201.97 => 00:26:73:78:51:42
server1.company.internal.local => 3C:D9:2B:70:BC:99
...