// #!/bin/bash
IP=192.168.100
for i in `seq 0 255` #for循环,bai查找192.168.100.0-255的所有地址
#for i in 192.168.100.{1,254}
do
ping -c 2 $IP.$i > /dev/null 2>&1 #ping 只发两个包,要不然不会自动结束zhi,另外将屏幕输出信息重定向
if [ `echo $?` -eq 0 ];then #使用 echo$?判断命令执行结果的返回值
echo -n "
$IP.$i is online
"
else
echo -n "
$IP.$i is offline
"
fi
done
本文介绍了一个使用bash脚本实现的简单网络扫描工具,该工具能够自动遍历指定IP段内的所有地址,并通过发送Ping请求来检查每个IP地址是否可达。此脚本适用于小型网络环境下的设备在线状态检测。
1768

被折叠的 条评论
为什么被折叠?



