当前位置: > shell编程 >

shell检测内网ip是否存活

时间:2016-06-04 21:57来源:linux.it.net.cn 作者:IT
有时候自己在家里想找个ip给虚拟机做测试,但又不记得那些ip是在使用的,那些没有使用的(不要说你都记得,好吧,我承认我老了),所以写了个shell脚本来检测,方便自己使用.
脚本内容:
cat check-ping.sh
 
01 #!/bin/bash
02 # By rocdk890
03 # http://blog.slogra.com
04 #Check the network is online
05 read -p "Enter your network segment(example 192.168.1.):" ip_num
06 echo "Please wait..."
07 for i in `seq 1 254`
08 do
09 ping -c 2 -W 1 $ip_num$i >/dev/null
10         if [ $? -eq 0 ];then
11                 echo "echo $ip_num$i is up"
12                 echo $ip_num$i is up >> ip_yes.txt
13         else
14                 echo "echo $ip_num$i is down"
15                 echo echo $ip_num$i is down >> ip_no.txt
16         fi
17 done
18 exit 0
 
这个脚本方便大家输入自己网段来进行检测,不用去修改脚本.如下图
图中我只检测了10个ip.



(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容