我认为Advanced IP Scanner的工作方式与arp
或cmd中的某些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会返回:
因此,我可以看到arp -a
命令仅返回活动的机器,但它不返回未知的。所以,我的问题是:
arp -a
命令有什么区别?arp表条目有时间生效..这意味着它只显示与主机通信的最近的mac。
你可以在arp -a结果中看到,在列Type中,地址是动态的和静态的。经过一段时间与该主机没有通信的动态消息将从表中删除。静态条目是永久性的。