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

概述

今天主要分享一个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

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


执行脚本

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

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

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

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


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

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

相关推荐