0

我认为 Advanced IP Scanner 的工作方式类似于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,但 Advanced IP Scanner 会返回:

高级 IP 扫描仪结果

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

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

2 回答 2

0

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

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

于 2013-10-30T20:49:42.790 回答
0

我相信这正是提问者的重点:当 arp 缓存被清空时,

> arp -a -d

,Advance IP 扫描器在哪里获得其(死)条目?

于 2020-03-31T08:18:31.680 回答