如何查看IP地址是否被占用

本文介绍了如何通过CMD命令行工具进行IP地址的ping操作和ARP缓存法来判断网络中计算机的在线状态。首先,利用ping命令尝试连接目标IP,然后通过ARP缓存来获取MAC地址信息,即便ping不通,如果能在ARP缓存中找到对应MAC,也说明计算机在线。此外,还分享了一个自动ping网段内所有IP的BAT脚本,将结果保存到文本文件中,方便批量检查。
摘要由CSDN通过智能技术生成

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文本文件中

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值