#!/bin/bash
#multi process ping ip
net='192.168.1.' #网段192.168.1
for i in {1..255}
do
{
#IP地址范围192.168.1.1-255;
ip=$net$i
ping $ip -c 3 &> /dev/null
if [ $? == 0 ];then
echo $ip is used
#else
# echo $ip is free
fi
}& #{ }&多进程执行,否则速度太慢
done
wait #等待所有进程结束
linux shell脚本查找局域网内所有已连接的设备ip
于 2019-07-22 14:59:12 首次发布