linux主机测试网络,linux下检测局域网在线主机

用户输入一个启始主机和结束主机,检测局域网这个范围内的主机在线状态

pingCK.sh:

#!/bin/bash

#study

#v0.0.2

#ping 192.168.21.1 - 192.168.21.254

read -p "enter start host:" snum

read -p "enter end host:" enum

for i in $(seq $snum 1 $enum);do

ping -c 1 -t 1 192.168.21.$i > /tmp/res

grep ttl /tmp/res>/tmp/rus

if  [ `wc -l /tmp/rus |awk '{print $1}'`  = 0 ];then

echo "21.$i is off"

else

echo "21.$i is online"

fi

done

测试结果:

[root@localhost /]# bash -n /tmp/pingCK.sh

[root@localhost /]# /tmp/pingCK.sh

enter start host:128

enter end host:135

21.128 is off

21.129 is off

21.130 is off

21.131 is off

21.132 is off

21.133 is online

21.134 is off

21.135 is off

done

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值