shell脚本实现批量测试局域网主机是否在线_linuxshell教程-查字典教程网
shell脚本实现批量测试局域网主机是否在线
shell脚本实现批量测试局域网主机是否在线
发布时间:2016-12-28 来源:查字典编辑
摘要:由于局域网内主机多,VLAN也多,为时常能知道在线主机的数量,编写脚本以查验在线主机。效果是:主机在线显示绿色,主机离线显示红色结果。用法:...

由于局域网内主机多,VLAN也多,为时常能知道在线主机的数量,编写脚本以查验在线主机。

效果是:主机在线显示绿色,主机离线显示红色结果。

用法:./ping IP段 例如:./ping 192.168.0

复制代码 代码如下:

#!/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 "33[32;1m$NETWORK.$HOST is up! 33[0m"

else

echo -e "33[;31m$NETWORK.$HOST is down!33[0m"

fi

done

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新linuxshell学习
    热门linuxshell学习
    脚本专栏子分类