首页 > 系统服务 > 详细

Linux检测内网在线的主机

时间:2019-04-29 21:25:52      阅读:181      评论:0      收藏:0      [点我收藏+]
方法一:写一个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检测内网在线的主机

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!