快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

Linux Shell Script---扫描C段主机是否存活

 学Linux没多长时间,自己写了个ShellScript,功能实现的比较简单,主要是利用ping来判断某段主机是否存活


有缺陷的地方,没对用户输入的IP地址进行判断是否合法
比较菜的一个shellscript,可以给刚学Linux的同学一个参考,大牛绕路!!!
 贴上来之后LOGO就花掉了,老郁闷鸟!!
#!/bin/bash # #          ####                #   #   #      ##           #   # #        #                     #   #   #     # #           #  # #       #          ## ##       #   #   #    #  #           # # #       #         #  #  #   ####   #####   #######   ###   ## #       #         #  #  #  #   #   #   #       #    #      # # #        #        #  #  #  #   #   #   #       #    #      #  # #          ####   #  #  #   ####   #   #       #     ###   #   # # #Program: #       Use ping to scan one network #History: #2011/07/16 #Author:CmdH4ck  [email protected] http://hi.baidu.com/cmdh4ck PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH read -p "Please input start IP:" startIP read -p "Please input end IP:" endIP IP1=$(echo $startIP |cut -d '.' -f1) IP2=$(echo $startIP |cut -d '.' -f2) IP3=$(echo $startIP |cut -d '.' -f3) IP4=$(echo $startIP |cut -d '.' -f4) endIP4=$(echo $endIP |cut -d '.' -f4) network="${IP1}.${IP2}.${IP3}" for sitenu in $(seq $IP4 $endIP4) do     ping -c 1 -w 1 ${network}.${sitenu} &> /dev/null && result=0 ||result=1     if [ "$result" == 0 ];then       echo "${network}.${sitenu} is UP!"       echo "${network}.${sitenu} is UP!" > ./result.txt     else       echo "${network}.${sitenu} is DOWN!"     fi done exit 0
顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论