您好,欢迎来到测品娱乐。
搜索
您的当前位置:首页如何获取局域网内所有电脑MAC地址

如何获取局域网内所有电脑MAC地址

来源:测品娱乐


如何获取局域网内所有电脑MAC地址

为方便局域网管理,以及预防病毒攻击,我们经常会需要制作局域网设备MAC地址表来比对、核查。今天店铺就给大家介绍一下利用DOS命令来实现局域网所有电脑MAC地址获取的方法。

获取局域网内所有电脑MAC地址的方法一

set ip=192.168.1 && for /l %j in (1,1,254) do (ping %ip%.%j -n 1 -w 1000 ) && arp -a>1.txt

该方法适合在小IP地址范围内获取mac地址,因为如果范围过大,ping命令执行的时间会比较长,会造成早前arp地址表中获取的mac超时失效,从而无法获取局域网内完整的mac地址表。如下图,分别是上属命令运行过程中的arp表内容,前、后表对比,很容易看出,部分mac地址已经丢失,而且还存在为全0的非真MAC地址。

获取局域网内所有电脑MAC地址的方法二

set ip=192.168.1 && for /l %j in (1,1,254) do ( ping %ip%.%j -n 1 -w 1000 |arp -a %ip%.%j |findstr dynamic >>2.txt )

相对方法1,该方法应该是比较完美的。在ping执行后,即时将获取的真实mac地址保存了下来。

END

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- cepb.cn 版权所有 湘ICP备2022005869号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务