当我需要通过Windows系统上的MAC地址来定位设备的IP时,我通常使用Advanced IP Scanner(来自radmin.com)来扫描networking,然后使用arp -a列出MAC地址。
是否有可能使用nmap在Linux和可能在Windows中执行相同的function? 能映射到扫描并产生IP和MAC地址吗?
我在Linux上尝试了arp -a,但它似乎不像Windows那样快,或者似乎需要一些使用input。
/ vfclists
您可以使用以P标志开始的Ping扫描。 但是,我个人使用-sL来完成这项工作。
使用nmap很多信息可以被视为..
nmap -A -v -v 192.168.1.0/24提供了很多信息,甚至在某些情况下也是如此
nmap -sP 192.168.1.0/24给出MAC和IP地址。 非常有用
sudo nmap -PU 192.168.1.0/24解释每个IP地址
该命令扫描范围内的所有IP地址,并显示每个IP地址的MAC地址。 它以可擦写的格式,换句话说, 在一条线上显示IP和MAC地址。 这很方便,如果你想导出到Excel或运行一个grep就可以了。
nmap -n -sP 10.0.3.0/24 | awk '/Nmap scan report/{printf $5;printf " ";getline;getline;print $3;}'
它似乎也适用于主机ARP表中尚不存在的IP / MAC。 这是一件好事。
该命令导致:
10.0.3.100 B8:27:EB:8E:C5:51 10.0.3.101 00:26:B6:E1:4B:EB 10.0.3.112 00:01:29:02:55:25 etc..
下面的命令与nmap的根特权(或使用sudo ):
sudo nmap -sP 172.31.201.0/24 | awk '/Nmap scan report for/{printf $5;}/MAC Address:/{print " => "$3;}' | sort
结果是:
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 ...