代码:
[root@test sh]# cat ping.sh
#!/bin/bash
for START in
(
s
e
q
024
)
d
o
I
P
=
"
192.168.1.
(seq 0 24) do IP="192.168.1.
(seq024)doIP="192.168.1.START"
ping -c 3 -i 0.2 -W 3 $IP &> /dev/null
if [ $? -eq 0 ]
then
echo “Host $IP is Online.”
echo $IP >>/tmp/up.txt
else
echo “Host $IP is Offline.”
echo $IP >>/tmp/down.txt
fi
let START++
done
编写脚本检测192.168.1.0/24网段中在线的主机,将在线的主机和不在线主机的IP地址分别记录在不同的文件中。
最新推荐文章于 2022-11-18 22:20:08 发布
本文介绍了一个使用bash脚本批量Ping网络中一系列IP地址的方法。脚本通过循环遍历指定范围内的IP地址,对每个地址执行Ping操作,并将在线和离线状态分别记录到不同的文件中。这一实用工具适用于网络管理员进行网络设备状态检查。
摘要由CSDN通过智能技术生成