脚本源码
#!/bin/bash
#用法:sh filename 保存ip的文件名通过第一个参数传入
#文件中每行就是一条ip地址
while read dstip
do
if ping -c1 $dstip > /dev/null; then
echo "$dstip ping通"
else
echo "$dstip ping不通"
fi
done < $1
ip地址文件内容示例
192.168.1.1
192.168.1.2
192.168.1.3
快速生成192.168.1.x网段所有ip的txt文件
awk 'BEGIN{for(i=1;i<=255;i++)print "192.168.1."i}' > ip.txt
本文介绍了一个用于批量Ping测试的Bash脚本,该脚本能够从文件中读取一系列IP地址并逐一进行Ping测试,判断其连通性。此外还提供了一种快速生成特定网段内所有IP地址的方法。
1358





