1.用命令行ping要判断的IP地址
windows键+R 快捷打开cmd命令行程序,进入命令行提示符状态,在命令行中输入“ping 你想要查看的是否被占用ip地址”回车。
2.ARP缓存法
如果仅仅通过ping方法来判断网络中计算机的存在是不太严谨的,因为防火墙或者过滤规则,会使ping无法返回正确的信息,也就是说,即使上面ping不通,对方也仍然可能会在线。我们可以通过ARP缓存解决这个问题。因为防火墙或者过滤包的方法也无法禁止ARP的查看。远程计算机不返回ping成功的消息,但会告诉本地计算机该ip地址对应的MAC地址。这样就可以通过ARP缓存信息来查案了。如果能看到该ip地址对应的MAC地址,说明该计算机在线,相应的,没有出现在ARP缓存表中则表明该计算机不在线。
编写一个自动ping的bat脚本
(1)新建一个文本文件
(2)输入下面代码
FOR /L %%i IN (0,1,255) Do ping 192.168.11.%%i -n 1
Arp -a >d:share\arp-mac.txt
//–
这里最主要的是用到For命令的“/L”参数,该命令的具体语法如下:
FOR /L %variable IN (start,step,end) DO command [command-parameters]
step:表示步数以几步几步的ping,例5\192.168.11.1\ \192.168.11.5\ \192.168.11.10
该集表示以增量形式从开始到结束的一个数字序列。
因此,(1,1,5) 将产生序列 1 2 3 4 5,(5,-1,1) 将产生序列 (5 4 3 2 1)。
不要忘记修改要ping的网段地址
Arp -a >d:share\arp-mac.txt
地址可以指定也可以不指定
–//
(3)保存后,另存为格式为全部类型,文件名后缀.bat
(4)双击运行
———————————————————————————————————————————
执行该批处理命令后,会自动依次Ping该网段内的所有IP地址,并将最后ARP命令执行的结果返回到arp-mac.txt文本文件中
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/102736.html