码迷,mamicode.com
首页 > 系统相关 > 详细

Linux检测内网在线的主机

时间:2019-04-29 22:39:33      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:编辑   inux   bin   strong   host   主机   lin   .sh   txt   

方法一:写一个shell脚本,循环ping网段内的每一个ip

编辑并保存getAllHosts.sh脚本,内容是:

#!/bin/bash
NETWORK=$1
for HOST in $(seq 1 254)
do
ping -c 1 -w 1 $NETWORK.$HOST &>/dev/null && result=0 || result=1
    if [ "$result" == 0 ];then
        echo -e "\033[32;1m$NETWORK.$HOST is up! \033[0m"
    #echo "$NETWORK.$HOST" >> /home/y/AllHosts_up.txt
    else
        echo -e "\033[;31m$NETWORK.$HOST is down!\033[0m"
    #echo "$NETWORK.$HOST" >> /home/y/AllHosts_down.txt
fi
done

Linux检测内网在线的主机

标签:编辑   inux   bin   strong   host   主机   lin   .sh   txt   

原文地址:https://blog.51cto.com/14055961/2386881

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!