为什么高级IP扫描程序返回的IP地址多于arp命令?

时间:2013-10-23 05:29:32

标签: ip lan arp

我认为高级IP扫描程序在cmd中的工作方式类似于arp或某些ping命令。

当我在命令提示符中使用命令arp -a时,它会返回如下内容:

Interface: 192.168.8.150 --- 0x4

Internet Address      Physical Address      Type
173.192.195.194       00-27-0c-bc-5c-c2     dynamic
192.168.0.106         00-27-0c-bc-5c-c2     dynamic
192.168.8.1           00-27-0c-bc-5c-c2     dynamic
192.168.8.11          c8-19-f7-9d-98-72     dynamic
192.168.8.27          d0-51-62-67-2c-af     dynamic
192.168.8.145         e0-63-e5-08-55-79     dynamic
192.168.11.255        ff-ff-ff-ff-ff-ff     static
224.0.0.2             01-00-5e-00-00-02     static
224.0.0.22            01-00-5e-00-00-16     static
224.0.0.252           01-00-5e-00-00-fc     static
224.0.1.60            01-00-5e-00-01-3c     static
239.255.255.250       01-00-5e-7f-ff-fa     static
255.255.255.255       ff-ff-ff-ff-ff-ff     static

我认为此命令会返回我的计算机的所有可见IP,但高级IP扫描程序会返回此信息:

Advanced IP Scanner result

因为我可以看到arp -a命令只返回活动机器,但它不返回未知数。 所以,我的问题是:

  1. 高级IP扫描仪如何工作?
  2. 该程序与arp -a命令有什么区别?
  3. 我应该使用cmd中的哪个命令来显示未知设备及其IP地址?

2 个答案:

答案 0 :(得分:0)

arp表条目有时间生效..这意味着它只显示最近与主机通信的mac。

你可以在arp -a结果中看到,在列中键入地址是动态的和静态的。经过一段时间与该主机没有通信的动态消息将从表中删除。静态条目是永久性的。

答案 1 :(得分:0)

我相信这正是问问者的重点:使用

清空arp缓存时
> arp -a -d

,Advance IP扫描仪从哪里获得其(失效)条目?