首页 运维 Linux 查看内容

如何用shell脚本一键扫描网络内存活主机有哪些

2019-6-10 10:08 |来自: 互联网 1956 0

摘要: 概述今天主要分享一个shell脚本实例,需求是要写一个Shell脚本,判断172.16.20/24网络里,当前在线的IP有哪些?脚本内容实现还是比较简单的:for i in 172.16.20{1..254}doping -c 2 -w 2 $i /dev/nullif thenecho $i is ok!elseecho $i is down! /tmp/ip_down.txtfidone执行脚本time sh for_ipcs.shca ...
关键词: 脚本 求是 down 内容 172.16 shell 网络 txtfidone

概述

今天主要分享一个shell脚本实例,需求是要写一个Shell脚本,判断172.16.20/24网络里,当前在线的IP有哪些?


脚本内容

实现还是比较简单的:

for i in 172.16.20{1..254}
do
ping -c 2 -w 2 $i &>/dev/null
if [ $? -eq 0 ]
then
echo $i is ok!
else
echo $i is down! >>/tmp/ip_down.txt
fi
done


执行脚本

time sh for_ipcs.sh
cat /tmp/ip_down.txt

通过上面简单的方式就可以实现扫描网络内存活主机了。


后面会分享更多devops和DBA方面内容,感兴趣的朋友可以关注下!

本文出处: https://www.toutiao.com/a6699992242678923779/
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部