!/bin/bash
#Check the network is online
cat /dev/null > ip_yes.txt
cat /dev/null > ip_no.txt
ip_num="192.168.0"
read -p "Enter your network segment(Default ip: 192.168.0):" ip_num
if [ "$ip_num" = "" ];then
ip_num="192.168.0"
fi
echo "Please wait..."
for i in `seq 1 254`
do
{
ping -c2 -s1 $ip_num.$i >/dev/null
if [ $? -eq 0 ];then
echo -e $ip_num.$i is "\033[32;49;1mup\033[39;49;0m"
echo -e "$ip_num.$i is up" >> ip_yes.txt
else
echo -e $ip_num.$i is "\033[40;31mdown\033[40;37m"
echo -e "$ip_num.$i is down" >> ip_no.txt
fi
}&
done
wait
sort -n -k 4 -t . ip_yes.txt -o ip_yes.txt
sort -n -k 4 -t . ip_no.txt -o ip_no.txt
shell多线程快速检测内网ip是否存活
原创文章标签 shell多线程快速检测内网ip是否存活 文章分类 运维
©著作权归作者所有:来自51CTO博客作者终而有始的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:mysql5.7编译安装过程
下一篇:shell脚本中一些特殊符号
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
shell mysql服务状态检查脚本示例
mysql 服务状态检查
mysql 服务 判断 -
数以千计的服务器存活状态检查
通过python脚本批量检查上千台服务器存活状态,返回无法ping通的服务器列表。
存活状态 python 上千台服务器