扫描网络以查找所有存在的主机名及其各自的IP地址

时间:2014-11-07 14:26:14

标签: linux networking

我已经尝试了nmapnbtscanfpingarp-scan来应对过高的需求,并且所有人都在产生预期的输出。

但是我在arp命令中遇到一些问题,它无法正常工作并显示如下内容:

? (10.240.253.2) at 80:a1:d7:7c:22:94 [ether] on eth0
<something>.local (10.240.253.53) at 9c:2a:70:d8:50:ed [ether] on eth0

我已尝试arp -aarp -a -n两者。此外,我尝试在这些命令之前运行ping -b <broadcast ip address>,但ping -b根本不执行任何操作。 在我的网络中的其他系统上运行正常。但是我的计算机似乎存在一些我不知道的设置问题。

1 个答案:

答案 0 :(得分:0)

arp不是扫描仪。它查询系统的ARP缓存。

因此,它只会显示已发送ARP查询或系统最近看到的答案的主机的IP和MAC地址。

正如您所提到的,nmaparp更适合您尝试做的事情。