3、Shell 指定IP段进行检测网络

2019-11-24  本文已影响0人  爱学习的蹭蹭

1、指定IP段进行检测

#! usr/bin/bash

# 执行一个文件
>ip.txt

for i in {2..254}
do
    {
        ip=192.168.1.$i
        
        # 指定次数和秒数进行ping地址IP
        ping -c1 -W1 $ip &>dev/null
        # 判断结果
        if [ $? -eq 0 ]; then
            
            echo "$ip " | tee -a ip.txt
        fi
    }& 
done
#等待执行完之后再输出
wait 

echo "执行finish"

2、使用let指定ip进行ping

#! /usr/bin/bash
#指定百度的Ip
ip=14.215.177.39
#定义一个i变量
i=1
#判断变量小于等于(less,equals)5次的时候就继续
while [ $i -le 5]
do
   # 将ping的过程放入Linux的null文件里面,相当于垃圾桶
    ping -c1 $ip &>dev/null
    if [ $? -eq 0 ];then
        echo "$ip is up"
    fi
    let i++
done
上一篇 下一篇

猜你喜欢

热点阅读